2

データベース名を数値で作成できないという制限はありますか?

mysql> CREATE DATABASE 1;

...結果:

エラー1064(42000):SQL構文にエラーがあります。1行目の「1」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。

....または私は何か間違ったことをしていますか?

4

2 に答える 2

4

純粋に数値の名前でデータベースを作成できます-ただし、引用する必要があります:

CREATE DATABASE `1`;

名前の制限は、MySQL のドキュメントに記載されています。

于 2010-01-23T01:05:00.517 に答える
0

バッククォート オプションがありますwhatever nameが、非標準の名前を使用することは非常に悪い方法であり、データベースを一種のレコードとして使用することはさらに悪い方法です。移行、さまざまな自動化ツール、GUI エディターなどを考えてみてください。

于 2010-01-23T01:09:09.840 に答える