【MySQL】データベースを作成・削除するSQL


ここではMySQLで、データベースを作成するSQLを紹介しています。

データベースの作成方法

データベースの作成はCREATE DATABASE文を使います。

CREATE DATABASE文の基本構文

CREATE DATABASE [IF NOT EXISTS]データベース名
[ [DEFAULT] CHARACTER SET 文字コード];

・IF NOT EXISTS
 既存のデータベースと同じ名前のデータベースが存在する場合にもえらーになりません。ただしデータベースは作成されません。
 
・CHARACTER SET
 データベースの文字コードを任意に指定します。

CREATE DATABASE文のサンプル

最もシンプルにデータベースを作成する場合は、下記のSQLのように名称だけを指定します。

CREATE DATABASE db1;

CHARACTER SET句を設定することで文字コードを指定することが出来ます。

CREATE DATABASE db1
CHARACTER SET utf8;

データベースを削除するSQL

DROP DATABASE文の基本構文

DROP DATABASE [IF EXISTS] データベース名;

・IF EXISTS
 存在しないデータベースを削除しようとしてもえらーとなりません。

DROP DATABASE文のサンプル

DROP DATABASE db1;