データベースを作成する
phpMyAdmin を使って MySQL に新しいデータベースを作成する方法について解説します。データベースを作成するときに、照合順序を指定して作成する方法もあわせて解説します。
(2021 年 07 月 03 日公開 / 2022 年 04 月 08 日更新)
新しいデータベースを作成する
新しいデータベースを作成します。 phpMyAdmin に管理者ユーザーでログインして下さい。
画面上部に表示されている「データベース」をクリックして下さい。
データベースの管理画面が表示されます。作成済のデータベースの一覧が表示されています。
新しいデータベースを作成するには「データベースを作成する」の下に表示されてきるテキストボックスに作成するデータベース名を入力して下さい。データベース名の右側に表示されているのは照合順序です。照合順序とは複数の値を比較する時のルールを決めているものです。画面を表示したときはデフォルトの値が設定されています( MySQL 8.0 ではデフォルトの照合順序は utf8mb4_0900_ai_ci となったようです)。
今回はデータベース名として「personal」と入力しました。照合順序はデフォルトのままです。設定が終わりましたら「作成」をクリックして下さい。
「personal」データベースが作成されました。データベースが作成されると、作成したデータベースのテーブル管理画面が表示されます(まだテーブルは存在しません)。
あらためてデータベース管理画面を改めて表示してみると、先ほど作成した「personal」もデータベース一覧の中に表示されていることが確認できます。
デフォルトの照合順序を確認する
データベースを作成する時に照合順序を指定しなかった場合はデフォルトの文字セット、そして文字セットに対するデフォルトの照合順序が使用されます。現在はデフォルトの文字セットが utf8mb4 になっていますが、文字セット utf8mb4 のデフォルトの照合順序を確認してみます。
メインページの画面上部に表示されている「SQL」をクリックして下さい。
SQL 文を入力して実行する画面が表示されます。
次のように入力して下さい。文字セット utf8mb4 で定義されている照合順序の一覧を取得する SQL 文です。
show collation like 'utf8mb4%';
入力が終わりましたら「実行」をクリックして下さい。
結果が表示されました。この中で「Default」列が「Yes」になっている utf8mb4_0900_ai_ci が文字セット utf8mb4 のデフォルトの照合順序です。データベースを作成する時に照合順序を指定しない場合は utf8mb4_0900_ai_ci が使用されます。
文字セットと照合順序を指定してデータベースを作成する
今度はデータベースを作成する時に照合順序(と文字セット)を指定してデータベースを作成してみます。先ほどと同じようにデータベースの管理画面を表示して下さい。
「データベースを作成する」の下に表示されてきるテキストボックスに作成するデータベース名を入力したあと今回は照合順序も選択します。「照合順序」の箇所をクリックして下さい。
文字セット毎に選択可能な照合順序が表示されます。
今回は文字セットとして cp932 、照合順序として cp932_japanese_ci を選択しました。
「作成」をクリックして下さい。
booklist データベースが作成されました。データベースが作成されたあとにデータベース管理画面を再度表示してみると、作成済のデータベース一覧画面の中に先ほど作成した booklist が表示されており照合順序が作成する時に指定した cp932_japanese_ci になっていることが確認できます。
-- --
phpMyAdmin を使って MySQL に新しいデータベースを作成する方法について解説しました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。