MySQLの最近のブログ記事

よく使うであろうMySQLコマンドのまとめ。

  • MySQLへの接続

mysql -u ユーザ名 -D DB名 -p
または、
mysql --user=ユーザ名 --password=パスワード DB名
例)mysql -u root -p
例)mysql --user sample_user --password=sample_password

  • MySQLから切断

exit

  • DBの作成

mysql> create database DB名;
例)mysql> create database sample_db;

  • DBの一覧表示

mysql> show databases;

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| sample_db          |
| test               |
+--------------------+

  • DBの削除

mysql> drop database DB名;
例)mysql> drop database sample_db;

  • DBの選択

mysql> use DB名;
例)mysql> use sample_db;

  • テーブルの作成

mysql> create table テーブル名 (カラム情報);
例)mysql> create table sample_table (id int(5) primary key not null, name varchar(30) not null, state varchar(20));

※この例で作成したカラムは、id、name、state

  • テーブル情報の表示

mysql> desc テーブル名;
例)mysql> desc sample_table;

+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(5)      | NO   | PRI |         |       |
| name  | varchar(30) | NO   |     |         |       |
| state | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

  • テーブルの削除

mysql> drop table テーブル名;
例)mysql> drop table sample_table;

  • テーブルの変更
    • カラムの追加

mysql> alter table テーブル名 add カラム名 型;
例)mysql> alter table sample_table add state varchar(20);

    • カラムの削除

mysql> alter table テーブル名 drop カラム名;
例)mysql> alter table sample_table drop state;

    • カラムの型変更

mysql> alter table テーブル名 modify カラム名 型;
例)mysql> alter table sample_table modify name varchar(40) not null;

  • データの挿入

mysql> insert into テーブル名 values (値);
例)mysql> insert into sample_table values (1, 'george', 'wait');
例)mysql> insert into sample_table values (5, 'pete', 'wait');

  • データの削除

mysql> delete from テーブル名 条件;
例)mysql> delete from sample_table where id = 5;

  • データの変更

mysql> update テーブル名 set カラム名 = データ 条件, カラム名 = データ 条件, …;
例)mysql> update sample_table set state = 'wait';
  →全てのstateを'wait'へ
例)mysql> update sample_table set state = 'running' where id = 1;
  →id=1のstateを'running'へ

  • データの抽出

mysql> select カラム名 from テーブル名;
例)mysql> select * from sample_table;

+----+--------+---------+
| id | name   | state   |
+----+--------+---------+
|  1 | george | running |
|  2 | ringo  | wait    |
|  3 | paul   | wait    |
|  4 | john   | wait    |
+----+--------+---------+

  • ユーザ権限の追加

mysql> grant all privileges on DB名.テーブル名 to ユーザ名@ホスト名 identified by 'パスワード' with grant option;

※ホスト名の設定は以下の通り
@localhost :ローカルホストから接続できる
@'%' :全てのホストから接続できる
@ホスト名 :指定ホストから接続できる

例)mysql> grant all privileges on *.* to sample_user@'%' identified by 'sample_password' with grant option;
例)mysql> grant all privileges on *.* to sample_user@localhost identified by 'sample_password' with grant option;

ローカルにSQLの環境を作ろうと思って、MySQLを設置した。ブラウザから、MySQLのデータベースを簡単に管理できるよう、phpMyAdminの設定もした。

まずはMySQLのダウンロード。

http://dev.mysql.com/downloads/mysql/5.0.html

[Windows downloads]-[Windows ZIP/Setup.EXE (x86)]の[Pick a mirror]をクリック。ユーザー情報入力する画面になるけど、これはしなくてもいいから、一番下の[» No thanks, just take me to the downloads!]をクリックしてダウンロードする。

ダウンロードしたファイルを解凍したら、Setup.exe実行。セットアップウィザードで、ひたすら[Next]ボタン押して、[Install]。
[MySQL.com Sign-up]はとりあえず無視で、[Skip Sign-Up]を選択して、[Next]ボタン。
[Configure the MySQL Server now]にチェックを付けたまま、[Finish]すると、MySQLの環境設定ウィザードが開く。

環境設定ウィザード[MySQL Server Instance Configuration Wizard]で、[Standard Configuration]を選択して、[Next]。次にサービスとして登録するために、[Install As Windows Service]にチェックして、また[Next]ボタン。次の画面でパスワードの設定をして(とりあえずしなくてもいい)、[Finish]ボタンで完了。

次に設定ファイルの編集。MySQLは、

C:\Program Files\MySQL\MySQL Server 5.0\

とかにインストールされてる。このフォルダ内のmy.iniを編集する。ここでは文字コードの設定をした。[latin1]を[sjis]に変更。

 [mysql]

 #default-character-set=latin1
 default-character-set=sjis

次に、PHPでMySQLを使うための設定。
php.iniの以下の設定のコメントアウト";"をはずして、有効にする。

extension_dir = "C:\PHP/ext"  ※PHPが"C:\PHP/"にあるとき
extension = php_mysql.dll

最後にphpMyAdminの設定。ダウンロードは次の場所から。

http://www.phpmyadmin.net/home_page/downloads.php

最新版(現在はphpMyAdmin 2.11.5)の[all-languages.zip]をクリックしてダウンロード。ダウンロードしたファイルを解凍したら、フォルダ名を"phpMyAdmin"とかに変えておく(長いとめんどくさいから)。で、フォルダごと、Webサーバのドキュメントルートに配置する。

C:\Apache2\htdocs\phpMyAdmin\

とか。

あとは設定ファイルの編集。phpMyAdmin\libraries\config.default.phpを、config.inc.phpっていう名前に変更して、phpMyAdminフォルダ直下に配置する。このconfig.inc.phpで、以下の箇所を修正する。

$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/';
$cfg['Servers'][$i]['password'] = '';

これで

http://localhost/phpMyAdmin/

を開けば、phpMyAdminのトップページが現れる。

プロフィール

  • 1983年生まれ。
    C++、PHP、JavaScript、ActionScriptで何か作ってます。

技術書

Effective C++ 原著第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES)
C++ Coding Standards―101のルール、ガイドライン、ベストプラクティス (C++ in‐depth series)
JavaScript 第5版
まるごとJavaScript & Ajax ! Vol.1
CakePHPガイドブック
CakePHP ポケットリファレンス (Pocket Reference)
Powered by Movable Type 4.01

このアーカイブについて

このページには、過去に書かれたブログ記事のうちMySQLカテゴリに属しているものが含まれています。

前のカテゴリはJavaScriptです。

次のカテゴリはPHPです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

2008年10月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

MySQL: 月別アーカイブ

リンク