テーブルにレコードの作成と抽出について
テーブルの項目を確認
desc (テーブル名);
テーブルにレコード(データ)を挿入
insert into テーブル名 (フィールド名1, フィールド名2,......) values (データ, データ,........)
レコードを抽出
全てのフィールドのレコードを抽出:
select * from テーブル名;
*
の意味は、全てを指定するという意味です。フィールド名を指定して抽出
select フィールド名1, フィールド名2 from テーブル名;
※フィールドがたくさんあるとき、横並べは見づらいので、奇麗に並べてくれるコマンド
select * from テーブル名 \G
※ windowsの場合は\
ではなく¥
にしてください。
条件付きの抽出
where
コマンドを使う
例:こういうテーブルを作ったとします。
score
が5以上のモノのみ引っ張りたい場合
select * from users where score > 5.0;
6月1日の11時以降に作成されたモノを検索したい場合
select * from users where created > '2012-06-01 11:00:00';
dotinstall.comの文字列を入ってるレコードを検索したい場合
select * from users where email like '%@dotinstall.com';
※%
: 任意の文字列で、何文字でもかまいません。like
: 曖昧な検索dotinstall.jpの文字列を入ってるレコード
select * from users where email like '%@dotinstall.__';
※_
: 任意の一文字