1

MySQL クライアントを使用してデータベースを作成する場合、以下のコマンドを入力すると:

create database nice-day;

次に、次のように伝えます。

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-day' at line 1

しかし、phpAdminツールを使用すると、nice-day という名前のデータベースを作成できます。何が問題ですか?

4

2 に答える 2

2

この-文字は SQL の識別子の一部とは見なされないため、データベース名を引用符で囲む必要があります。

CREATE DATABASE `nice-day`

_ただし、一般的には、この問題を回避するために、データベース名にダッシュではなくアンダースコア ( ) を使用することをお勧めします。

于 2013-01-19T06:01:05.660 に答える
0

バックティック "`" (標準の US 101 キーボードの 1 の前のキー) を使用してください。

http://dev.mysql.com/doc/refman/5.0/en/identifiers.htmlに従って

    The identifier quote character is the backtick (“`”):
于 2013-01-19T06:19:54.593 に答える