ホームページ  >  記事  >  データベース  >  特殊文字を使用したデータベースを作成するための MySQL コード ケースの詳細な紹介

特殊文字を使用したデータベースを作成するための MySQL コード ケースの詳細な紹介

黄舟
黄舟オリジナル
2017-03-21 13:48:451223ブラウズ

この記事では主に

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。