この記事では主に
MySQL 特殊文字を使用したデータベース名を作成する方法について説明します。必要な方は以下を参照してください。 はじめに
この記事では、MySQL で特殊文字を含むデータベース名を作成する方法について説明します。ここでの特殊文字には、!@#$%^
方法は次のとおりです
バッククォート ` を使用します。バックティック ` (引用符は使用できません) は、英語入力メソッドの状態で、以下のキーに対応する Esc キーを押すことを意味します。もちろん、データベース名がバッククォートに含まれていない場合、データベース名に特殊文字が含まれている場合はエラーが報告されます。
たとえば、次の作成コマンドを使用するとエラーが報告されます:mysql> CREATE DATABASE www.mafutian.net DEFAULT CHARSET UTF8; 1064 - Erreur de syntaxe près de '.mafutian.net DEFAULT CHARSET UTF8' à la ligne 1正しい作成方法:
mysql> CREATE DATABASE `www.mafutian.net` DEFAULT CHARSET UTF8; Query OK, 1 row affected以下に示すように:
別の例:
mysql> CREATE DATABASE `!@#$%^&*()_+.` DEFAULT CHARSET UTF8; Query OK, 1 row affected mysql> USE !@#$%^&*()_+. -> ; 1064 - Erreur de syntaxe près de '!@#$%^&*()_+.' à la ligne 1 mysql> USE `!@#$%^&*()_+.`; Database changed mysql> SELECT database(); +---------------+ | database() | +---------------+ | !@#$%^&*()_+. | +---------------+ 1 row in set上記からわかるように、選択するときデータベースの場合は、バッククォート ` を使用してデータベース名を囲む必要もあります。以下に示すように:
同様に、データベースを削除するときは、バッククォート ` を使用してデータベース名を囲む必要があります:
mysql> DROP DATABASE `www.mafutian.net`; Query OK, 0 rows affected mysql> DROP DATABASE `!@#$%^&*()_+.`; Query OK, 0 rows affected
Summary
以上が特殊文字を使用したデータベースを作成するための MySQL コード ケースの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。