MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLで数値名のデータベースを作成できますか?


以下に示すような数値名でデータベースを作成することはできません-

mysql> create database 1233;

これにより、次の出力が生成されます-

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 '1233' at line 1

数値名でデータベースを作成するには、データベース名の前後にバッククォートを使用する必要があります-

create database yourDatabaseName;

上記の構文を実装しましょう-

mysql> create database `1233`;
Query OK, 1 row affected (0.20 sec)

これで、同じデータベースに切り替えることができます-

mysql> use `1233`;
Database changed

  1. MySQL Workbenchで新しいデータベースを作成しますか?

    MySQL Workbenchを使用して新しいデータベースを作成するには、MySQLワークベンチを起動する必要があります。スクリーンショットは次のとおりです。 それでは、MySQLとの接続をテストしてみましょう。以下の手順に従ってください- Database->Connect to database (Ctrl +U). 以下は、「データベースに接続」ダイアログボックスを表示するスクリーンショットです。続行するにはパスワードを追加してください。 その後、OKボタンを2回押して接続を確立する必要があります。 ここで、データベースを作成するには、次のスクリーンショットに示

  2. MySQL8で列名として「ランク」を使用できますか?

    ランクは、MySQLバージョン8.0.2で定義されているMySQLの予約語です。したがって、ランクを列名として使用することはできません。ランクの周りでバッククォートを使用する必要があります。 まず、作業中のMySQLのバージョンを確認しましょう。ここでは、MySQLバージョン8.0.12を使用しています- mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.12    | +-----------+ 1 row in set (0.00 sec) 列名に「ランク」を使用し