データベースを作成する
CREATE DATABASE データベース名
新しいデータベースを作成したい場合、CREATE TABLE の後にデータベース名を指定してデータベースを作成します。
mysql> CREATE DATABASE test_db1; Query OK, 1 row affected (0.39 sec)
正しく作成されている場合、 SHOW DATABASES を実行すると、データベースの一覧に作成したデータベースが表示されます。
mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | | test_db1 | +----------+ 3 rows in set (0.00 sec)
すでに同名のデータベースが存在している場合には、 CREATE DATABASE を実行するとエラーとなります。
mysql> CREATE DATABASE test_db1; ERROR 1007 (HY000): Can't create database 'test_db1'; database exists
この場合、既存のデータベースへの影響はありません。
また、「IF NOT EXISTS」オプションをつけると、同名のデータベースが存在しない場合のみ CREATE DATABASE が実行され、同名のデータベースが存在する場合は実行されず、そのため、エラーも表示されなくなります。
mysql> CREATE DATABASE IF NOT EXISTS test_db1; Query OK, 0 rows affected, 1 warning (0.00 sec)
尚、作成したデータベースを削除したい場合は、DROP DATABASE を使用します。