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