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 文字列
参照
- MySQL 4.1 リファレンスマニュアル 6.4.1. SELECT 構文
- MySQL 4.1 リファレンスマニュアル 6.4.4. UPDATE 構文
- MySQL 4.1 リファレンスマニュアル 6.5.4. ALTER TABLE 構文
ここまでは「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