TOP > SQL  > MySQL>

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'

関連ページ
ユーザの操作(作成、パスワード変更、削除)
・データベースの操作(作成、削除、一覧)
最近の記事
当サイトについて  免責事項  プライバシーポリシー
Copyright (C) Sasuke 2012 All rights reserved.