CREATE DATABASE [IF NOT EXISTS] db_name
CREATE DATABASE
では、指定した名前のデータベースが作成されます。
使用可能なデータベース名の規則は、項6.1.2. 「データベース名、テーブル名、インデックス名、カラム名、エイリアス名」
で説明しています。IF NOT EXISTS
を指定していないときに、データベースが既に存在していると、エラーが発生します。
MySQL
では、データベースは、対応するファイルをその内部に含むディレクトリとして実装されます。作成当初のデータベースにはテーブルは何もないため、CREATE
DATABASE
ステートメントの実行では、MySQL
データディレクトリの下にディレクトリが作成されるだけです。
データベースの作成は mysqladmin
でも可能です。 See
項4.9. 「MySQL
クライアントサイドのスクリプトとユーティリティ」。
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.