phpMyAdmin とは,MySQL に関する各種操作を,Web ブラウザから簡単に行えるツール.
日本語にも対応している.
この Web ページでは,phpMyAdmin の操作法を説明する.
phpMyAdmin のインストールについては, XAMPP for Linux を使ってインストールする方法 あるいは, 単体でインストールする方法 があります.
Apache HTTP サーバについては,XAMPP for Linux を使ってインストールする方法やApache HTTP サーバ単体でインストールする方法があります.
MySQL も XAMPP for Linux を使ってインストールする方法やMySQL 単体でインストールする方法があります.
phpMyAdmin のインストールについては, XAMPP for Windows を使ってインストールする方法 あるいは, 単体でインストールする方法 があります.
Apache HTTP サーバについては,XAMPP for Windows を使ってインストールする方法やApache HTTP サーバ単体でインストールする方法があります.
MySQL も,XAMPP を使ってインストールする方法やMySQL 単体でインストールする方法があります.
この Web ページでは,データベースの作成を行うので, 作成するデータベースのデータベース名と漢字コードと照合順序を決めておくこと. この Web ページでは,次のように書く.
データベース名は,自由に決めてよいが,半角文字(つまり英字と英記号)を使い,スペースを含まないこと,
データベース・一般ユーザのアカウント作成やデータベースの作成と権限の設定には, MySQL データベース管理者のユーザ名とパスワードが必要になるので, 前もって調べておくこと.
phpMyAdmin が持つ以下の機能を説明する.
phpMyAdmin で MySQL を使うには, 最初に,phpMyAdmin において,MySQL への接続を行う必要がある.そのためにログインを行う。
以下,MySQL データベース管理者 (root) としてログインする手順を説明する.
Web ブラウザで,http://localhost/phpmyadmin/ を開く
下記のような表示が出て,ログインができないときは,MySQL データベース管理者 (root) パスワードに関する phpMyAdmin 側での設定をやり直す.
ログインに成功すると,phpMyAdmin トップ画面が現れる.
データベース・一般ユーザのアカウント作成(ユーザ名とパスワードの設定)を行う手順は次の通りです.
Web ブラウザで,http://localhost/phpmyadmin/ を開く
phpMyAdmin で MySQL サーバと接続するために, 現れた画面で,ユーザ名とパスワードを入力し,「実行する」をクリックして,ログインする.
今回は, データベース・一般ユーザのアカウント作成を行いたいので, MySQL データベース管理者 (root) としてログインします.
※ なお,pma とあるのは,phpMyAdmin の管理用なので,削除したりしてはいけない.
データベースを作成するには,以下の手順を踏む
MySQLが扱える漢字コードは,下記のように,複数種類あります.
sjis (Shift-JIS Japanese), cp932 (SJIS for Windows Japanese)
ujis *EUC-JP Japanese), eucjpms (UJIS for Windows Japanese)
utf8 (UFT-8 Unicode), ucs2 (UCS-2 Unicode)
データベースを生成するときに,漢字コードと照合順序を指定できる. (照合順序といっているのは,ソートや集約における照合において,デフォルトでは,大文字と小文字を区別するかそうでないかを指定するという意味です. 詳しくは http://dev.mysql.com/doc/refman/5.6/en/charset-collate.html)
Web ブラウザで,http://localhost/phpmyadmin/ を開く
phpMyAdmin で MySQL サーバと接続するために, 現れた画面で,ユーザ名とパスワードを入力し,「実行する」をクリックして,ログインする.
今回は, データベースを新規作成を行いたいので, MySQL データベース管理者でログインします. 権限上,MySQL データベース管理者だけがデータベースを作成できるため.
【cp932 の場合】
cp932 にしたい場合には,照合順序を「cp932_japanese_ci」のように設定します.そうすると,漢字コードが自動的に「cp932」のように定まります. つまり,照合順序を設定すると,漢字コードも設定できたことになる.
【utf8 の場合】
utf8 にしたい場合には,照合順序を「utf8mb4_general_ci」のように設定します.そうすると,漢字コードが自動的に「utf8」のように定まります. つまり,照合順序を設定すると,漢字コードも設定できたことになる.
◆ utf8 の場合の実行結果例
漢字コードと照合順序が確認できる.
このままでは,出来たデータベースは,MySQL データベース管理者にしか使えない. 権限を設定して,一般ユーザにもデータベースが使えるようにする.
データベース testdb の使用権限を,ユーザtestuser に与えるための操作は次の通り.
Web ブラウザで,http://localhost/phpmyadmin/ を開く
phpMyAdmin で MySQL サーバと接続するために, 現れた画面で,ユーザ名とパスワードを入力し,「実行する」をクリックして,ログインする.
今回は, 一般ユーザの権限の設定を行いたいので, MySQL データベース管理者でログインします. 権限上,MySQL データベース管理者だけがデータベースを作成できるため.
今回は,データベース単位で権限を設定したいので, 「データベース」をクリック.
SQL によるテーブルの定義と,問い合わせと,更新の実行例は下記の通り.
Web ブラウザで,http://localhost/phpmyadmin/ にアクセス.
phpMyAdmin で MySQL サーバと接続するために, 現れた画面で,ユーザ名とパスワードを入力し,「実行する」をクリックして,ログインする.
データベース・一般ユーザでログインする (MySQL データベース管理者でログインで接続する必要はないし,誤操作によって生じる危険が大きい).
今回は,先ほど作成したデータベース testdb をクリックしてみる.
もし,「このデータベースにはテーブルがありません」というメッセージが出たとしても,無視してよい. これ以降のページで,SQL を実行し,簡単にテーブルを作ることができるから.
create table commodity (
id integer primary key not null,
name varchar(32) not null,
price integer );
insert into commodity values( 1, 'apple', 50 );
insert into commodity values( 2, 'orange', 20 );
insert into commodity values( 3, 'strawberry', 100 );
insert into commodity values( 4, 'watermelon', 150 );
insert into commodity values( 5, 'melon', 200 );
insert into commodity values( 6, 'banana', 100 );
select * from commodity;
期待される結果.
TYPE NAME PRICE
---- ---------- -----
1 apple 50
2 orange 20
3 strawberry 100
4 watermelon 150
5 melon 200
6 banana 100
テーブルの中身を簡単に閲覧でき,行の追加,削除,更新も簡単に行えるので便利です.挿入は,次の手順で行う. phpMyAdmin で,
Web ブラウザで,http://localhost/phpmyadmin/ にアクセス.
phpMyAdmin で MySQL サーバと接続するために, 現れた画面で,ユーザ名とパスワードを入力し,「実行する」をクリックして,ログインする.
データベース・一般ユーザでログインする (MySQL データベース管理者でログインで接続する必要はないし,誤操作によって生じる危険が大きい).
CSV 形式のファイルに,テーブルの中身をエクスポートすることも簡単に行えます.
本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.
問い合わせ先: 金子邦彦(かねこ くにひこ) ![]()