データベースを作成する

phpMyAdmin を使って MySQL に新しいデータベースを作成する方法について解説します。データベースを作成するときに、照合順序を指定して作成する方法もあわせて解説します。

(2021 年 07 月 03 日公開 / 2022 年 04 月 08 日更新)

新しいデータベースを作成する

新しいデータベースを作成します。 phpMyAdmin に管理者ユーザーでログインして下さい。

新しいデータベースを作成する(1)

画面上部に表示されている「データベース」をクリックして下さい。

新しいデータベースを作成する(2)

データベースの管理画面が表示されます。作成済のデータベースの一覧が表示されています。

新しいデータベースを作成する(3)

新しいデータベースを作成するには「データベースを作成する」の下に表示されてきるテキストボックスに作成するデータベース名を入力して下さい。データベース名の右側に表示されているのは照合順序です。照合順序とは複数の値を比較する時のルールを決めているものです。画面を表示したときはデフォルトの値が設定されています( MySQL 8.0 ではデフォルトの照合順序は utf8mb4_0900_ai_ci となったようです)。

新しいデータベースを作成する(4)

今回はデータベース名として「personal」と入力しました。照合順序はデフォルトのままです。設定が終わりましたら「作成」をクリックして下さい。

新しいデータベースを作成する(5)

「personal」データベースが作成されました。データベースが作成されると、作成したデータベースのテーブル管理画面が表示されます(まだテーブルは存在しません)。

新しいデータベースを作成する(6)

あらためてデータベース管理画面を改めて表示してみると、先ほど作成した「personal」もデータベース一覧の中に表示されていることが確認できます。

新しいデータベースを作成する(7)

デフォルトの照合順序を確認する

データベースを作成する時に照合順序を指定しなかった場合はデフォルトの文字セット、そして文字セットに対するデフォルトの照合順序が使用されます。現在はデフォルトの文字セットが utf8mb4 になっていますが、文字セット utf8mb4 のデフォルトの照合順序を確認してみます。

メインページの画面上部に表示されている「SQL」をクリックして下さい。

デフォルトの照合順序を確認する(1)

SQL 文を入力して実行する画面が表示されます。

デフォルトの照合順序を確認する(2)

次のように入力して下さい。文字セット utf8mb4 で定義されている照合順序の一覧を取得する SQL 文です。

show collation like 'utf8mb4%';

デフォルトの照合順序を確認する(3)

入力が終わりましたら「実行」をクリックして下さい。

デフォルトの照合順序を確認する(4)

結果が表示されました。この中で「Default」列が「Yes」になっている utf8mb4_0900_ai_ci が文字セット utf8mb4 のデフォルトの照合順序です。データベースを作成する時に照合順序を指定しない場合は utf8mb4_0900_ai_ci が使用されます。

デフォルトの照合順序を確認する(5)

デフォルトの照合順序を確認する(6)

文字セットと照合順序を指定してデータベースを作成する

今度はデータベースを作成する時に照合順序(と文字セット)を指定してデータベースを作成してみます。先ほどと同じようにデータベースの管理画面を表示して下さい。

文字セットと照合順序を指定してデータベースを作成する(1)

「データベースを作成する」の下に表示されてきるテキストボックスに作成するデータベース名を入力したあと今回は照合順序も選択します。「照合順序」の箇所をクリックして下さい。

文字セットと照合順序を指定してデータベースを作成する(2)

文字セット毎に選択可能な照合順序が表示されます。

文字セットと照合順序を指定してデータベースを作成する(3)

今回は文字セットとして cp932 、照合順序として cp932_japanese_ci を選択しました。

文字セットと照合順序を指定してデータベースを作成する(4)

「作成」をクリックして下さい。

文字セットと照合順序を指定してデータベースを作成する(5)

booklist データベースが作成されました。データベースが作成されたあとにデータベース管理画面を再度表示してみると、作成済のデータベース一覧画面の中に先ほど作成した booklist が表示されており照合順序が作成する時に指定した cp932_japanese_ci になっていることが確認できます。

文字セットと照合順序を指定してデータベースを作成する(6)

-- --

phpMyAdmin を使って MySQL に新しいデータベースを作成する方法について解説しました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。