本稿ではMySQLでデータベースとテーブルを作成する方法を紹介します。
【参考】公式ドキュメント
MySQL 8.0 リファレンスマニュアル(データベースの作成と使用)
データベース・テーブルの作成
今回使用する主なコマンドの書式は以下の通りです。
データベース作成
CREATE DATABASE db_name;
データベース選択
USE db_name;
テーブル作成
CREATE TABLE tbl_name (col_name data_type);
実際にデータベースとテーブルを作成します。
データベースの作成と選択
現在のデータベース一覧を確認します。
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
データベースを作成します。
mysql> CREATE DATABASE testdb;
Query OK, 1 row affected (0.01 sec)
データベースが作成されたことを確認します。
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| testdb |
+--------------------+
5 rows in set (0.00 sec)
データベースを作成しても、そのデータベースは選択されません。
以下のコマンドで使用するデータベースを選択します。
mysql> USE testdb;
Database changed
テーブルの作成
現在のテーブル一覧を確認します。
mysql> SHOW TABLES;
Empty set (0.00 sec)
テーブルを作成します。
mysql> CREATE TABLE pet (name VARCHAR(20));
Query OK, 0 rows affected (0.02 sec)
テーブルが作成されたことを確認します。
mysql> SHOW TABLES;
+------------------+
| Tables_in_testdb |
+------------------+
| pet |
+------------------+
1 row in set (0.00 sec)
作成したテーブルの内容を確認します。
mysql> DESCRIBE pet;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| name | varchar(20) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
1 row in set (0.00 sec)
mysql>
MySQLでデータベースとテーブルを作成する方法を紹介しました。