MySQLコマンド一覧
use:使用するデータベースを指定
- use データベース名;
create:データベースやテーブルを作成
- create databases データベース名;
- create table テーブル名 (フィールド名 属性, フィールド名 属性, ......);
insert:レコードを作成
- insert into テーブル名 values (フィールド1に入れる値, フィールド2に入れる値, ......);
- 値が文字列の場合は引用符で囲む。
- 定義したフィールド数に合致する数のデータを指定しないとエラーになる。
- insert into テーブル名 フィールド名 (フィールド名A, フィールド名B, ......) values(フィールドAに入れる値, フィールドBに入れる値, ......);
alter:テーブルの構造を修正
- alter table テーブル名 change 旧フィールド名 新フィールド名 属性;
- alter table テーブル名 modify フィールド名 新しい属性;
delete:レコードを削除
- delete from テーブル名;
- delete from テーブル名 where 条件;
update:レコードを更新
- update テーブル名 set フィールド名=新しい値;
- update テーブル名 set フィールド名=新しい値 where 条件;
- 複数のフィールドを更新したい場合は、 フィールド名=新しい値, フィールド名=新しい値 とコンマで区切る。
select:レコードを抽出
- select * from テーブル名;
- select * フィールド1, フィールド2 from テーブル名;
- select * from テーブル名 where 条件;
where:order:limit:条件
- where フィールド=値
- where フィールド like "値%"
- where フィールド like "%値%"
- where フィールド like "%値"
- order by フィールド
- order by フィールド asc
- order by フィールド desc
- limit n
例::meiboテーブルから、seibetuが「女性」のレコードを、tensuの高い順に、10件抽出する
select * from meibo where seibetu="女性" order by tensu desc limit 10;