MySQLのテーブル操作
データベース操作って弱い分野なんですよね。なので、コマンドの覚え書き。本記事はテーブルの操作コマンド一覧です。
テーブル作成
テーブル削除
テーブル名変更
キー関連
自然キー
入力された値を主キーとして使います。
NOT NULL
とPRIMARY KEY
を指定します。
サロゲートキー
代用キー。システム側で自動採番された値を主キーとして使います。
AUTO_INCREMENT
を指定します。
複合キー
複数のカラムの組み合わせでユニークなキーにします。
外部キー
別テーブルのカラムをキーとします。
下記サンプルは複数指定の場合。単一の場合はカラムを1つ指定します。
複数のテーブルから指定も可能です。
PRIMARY KEY 指定の削除
テーブルからPRIMARY KEY
を全て削除します。カラムは削除されません。
PRIMARY KEY 指定の追加
指定のカラムにPRIMARY KEY
を追加します。
カラム操作
カラムの変更
カラム名を変更したり、定義を変更するコマンドです。
カラム名を変更しない場合はMODIFY
も利用できます。
- NOT NULL制約は新カラム定義に従う
- 現在
PRIMARY KEY
のカラムを変更するとき、新カラム定義にPRIMARY KEY
を記述するとエラーになる PRIMARY KEY
として追加する場合は新カラム定義に記述するか上記、PRIMARY KEY 指定の追加を使う