[A-00064]MySQLで新規データベースを作成する

新しいデータベースを作成する方法を記載しておく。

データベース作成コマンドは下記の通り。これは基本形となります。

create database <database-name>

次に、おそらく最も一般的な文字コード、照合順序の指定を入れた形式が下記の形式です。

create database <database-name> CHARACTER SET=utf8mb4 COLLATE=utf8mb4_bin

上記のオプションとして存在しなければ作成するというフレーズを追加することができます。

create database IF NOT EXISTS <database-name>

上記の内容で作成してみます。

mysql> create database IF NOT EXISTS dwh1 CHARACTER SET=utf8mb4 COLLATE=utf8mb4_bin;
Query OK, 1 row affected (0.01 sec)

mysqlではスキーマ作成のコマンドが存在しますがcreate schema= create databaseとなります。schemaはdatabaseの単なるシノニムです。下記の方法でもデータベースを作成可能です。

mysql> create schema IF NOT EXISTS dwh2 CHARACTER SET=utf8mb4 COLLATE=utf8mb4_bin;
Query OK, 1 row affected (0.01 sec)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*