Table作りたいな〜
mysql> cretae table [テーブル名]([カラム名] [型] [オプション]);
mysql> create table [テーブル名];
はダメだった。
カラムは一つ以上追加して作成しないと怒られますよ〜
オプション忘れちゃった〜
- primary key >>> 主キー設定
- unique >>> 一意のモノに設定
- auto_increment >>> 自動で番号を振る
- not null >>> nullは許さん
- default >>> デフォルト値設定
※自分が必要だと思って調べたオプションのみの掲載。
Tableできた?
mysql> show tables;
Table消したいな〜
mysql> drop table [テーブル名];
Table名変更したいな〜
mysql> alter table [既存のテーブル名] rename [変更後のテーブル名];
カラム追加したいな〜
mysql> alter table [テーブル名] add [追加カラム名] [型] [オプション];
〇〇カラムの後に追加したいんだよな〜
mysql> alter table [テーブル名] add [追加カラム名] [型] [オプション] after [既存のカラム名];
〇〇カラム削除したいな〜
mysql> alter table [テーブル名] drop [カラム名];
アレとアレを削除したいんだよな〜
は、[カラム名]
の後カンマ[,]
区切りでできますよ〜
あれ、どんな構造でテーブル作成したっけ?
mysql> desc [テーブル名];
又は
mysql> show create table [テーブル名];
カラムの構造変更したいな〜
mysql> alter table [テーブル名] change [既存カラム名] [変更後のカラム名] [型] [オプション];
カラム名は変更したくないんだよな〜
なら同名のカラム名でもできますよ〜
まとめ
コレ便利ですよ!
とか、ココ間違えてますよ!
がありましたら、コメントにてお願い致します。