mysql

データベースの操作(作成、削除、一覧、選択)

更新日:

MySQLのデータベースを、操作するコマンドです。

データベースの一覧を見る

データベースの一覧を見る方法です。

構文

SHOW DATABASES;

使用例

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| hpsen              |
| mysql              |
| sasuke             |
| test               |
+--------------------+
5 rows in set (0.08 sec)

なお、文字コードを確認するには以下のコマンドを実行します。

構文

SHOW CREATE DATABASE データベース名;

使用例

mysql> SHOW CREATE DATABASE test;
+----------+---------------------------------------------------------------+
| Database | Create Database                                               |
+----------+---------------------------------------------------------------+
| test     | CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+---------------------------------------------------------------+
1 row in set (0.00 sec)

 

データベースの作成

データベースの作成方法です。

構文

CREATE DATABASE データベース名;

文字コードを指定して、データベースを作成することも出来ます。

CREATE DATABASE データベース名 CHARACTER SET 文字コード;

使用例

mysql> CREATE DATABASE sasuke;
Query OK, 1 row affected (0.08 sec)

mysql> CREATE DATABASE sasuke2 CHARACTER SET sjis;
Query OK, 1 row affected (0.36 sec)

//一覧で確認
mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| hpsen              |
| mysql              |
| sasuke             |   ←新規で追加されたDB
| sasuke2            |   ←新規で追加されたDB
| test               |
+--------------------+
5 rows in set (0.08 sec)

データベースの削除

データベースの削除する方法です。

構文

DROP DATABASE データベース名;

使用例

mysql> DROP DATABASE sasuke;
Query OK, 0 rows affected (0.19 sec)

一覧で確認する
mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| hpsen              |
| mysql              |
| test               |
+--------------------+
4 rows in set (0.00 sec)

データベースの選択

作成したデータベースを使用するには選択をする必要があります。

構文

USE データベース名;

使用例

mysql> USE test;
Database changed

存在しないデータベース名を指定するとエラーになります。
mysql> USE test2;
ERROR 1049 (42000): Unknown database 'test2'
  • この記事を書いた人
さすけ

さすけ

インフラ関連を中心に、仕事をしています。 最近はWeb開発の仕事も多いです。

-mysql
-

Copyright© さすけのプログラミング入門 , 2018 All Rights Reserved.