エラー 1064 (42000) は、主に構文設定が正しくない場合に発生します。つまり、バックティック記号を適用するときにエラーが発生します。また、バックティックを使用せずにデータベースを作成するときに発生することもあります。たとえば、Demo-Table の名前にハイフンを使用すると、エラー 1064 (42000) が発生します。
このエラーを解決するには、データベース名の前後にバッククォートを正しく使用するか、次を使用する必要があります。 何もない。以下はバッククォートを使用しない構文です。これは正常に動作します -
create database yourDatabaseName;
データベース名にハイヘンを追加するとエラーが発生するためです。データベース名を作成するときにこれを実装しましょう -
mysql> create database customer-tracker;
データベース名に使用できないハイフンを使用しているため、次のエラーが発生します -
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 '-tracker' at line 1
ただし、データベース名は、名前をバックティック記号で囲むことで修正できます -
mysql> create database `customer-tracker`;
これにより、次の出力が生成されます -
Query OK, 1 row affected (0.21 sec)
これで、データベースが正常に作成されました。
以上がMySQL でデータベースを作成するときのエラー 1064 (42000) を修正しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。