SQL文まとめ

Tuesday, Mar 07, 2006 - 01:21 +09:00

このところDBに触れる機会が増えたので、よく使うSQL文をメモ。ちなみに、PuTTYからMySQLに接続する場合です。ま~SQL文はどれも殆ど同じだけれども。

接続・表示

MySQL root ユーザとして接続する
mysql -u root
DBを一覧表示する
show databases;
使用するDBを選択
use sample_DB;
テーブルを一覧表示する
show tables;
テーブルのカラムに関する情報を出力する
desc sample_Table;

構文(用例)

テーブルからレコードを選択して取り出す
select * from sample_table where name like '%o';
select * from sample_table order by no desc;
既存のテーブルレコードのカラムを新しい値で更新する
UPDATE sample_table SET sex = 0 where id = 1 or id = 2;
フィールドのデフォルト値を変更する
ALTER TABLE blog ALTER COLUMN b_headerimg SET DEFAULT 'default/header.gif';

構文(文法)

SELECT構文
SELECT カラム名 FROM テーブル名 WHERE カラム名 = '値';
[WHERE 条件式]
[ORDER BY フィールド名]
[LIMIT オフセット, 行数]
[FOR UPDATE]
UPDATE構文
UPDATE テーブル名 SET カラム名 = '値' WHERE カラム名 = '値';
ALTER TABLE構文
ALTER TABLE テーブル名 ALTER COLUMN カラム名 SET DEFAULT 文字列

参照

追記(2006/03/08)

ここまでは「use sample_DB」でDBに入ってからテーブルをどうこうしてた訳だけど、先輩曰く、ドット区切りでDB名から指定してやることで、DOMよろしく直接弄れるらしい。サンプルは以下。

desc sample_DB.sample_table;

posted in Server-Side Trackback (0)

Trackback

このエントリーのトラックバックURL
http://rospear.info/other/mt-tb.cgi/164

« Previous Entry - Next Entry »