テーブル構造を変更する構文ALTER TABLE文について一覧にしました。
詳細については各ページを参照してください。
テーブル構造を変更するALTER TABLE文
ALTER TABLE文 の構文一覧を紹介していきます
指定した位置にカラムを追加する(add)
構文
alter table テーブル名 add 追加するカラム名 データ型 after カラム名;
- テーブル名:カラムを追加するテーブル名を指定する
- 追加するカラム名:指定したテーブルに新しく追加するカラム名を指定
- データ型:追加するカラムのデータ型を指定する
- カラム名:追加するカラムをどのカラムの後に挿入するかを指定する
例 drinksテーブルにpriceカラムを追加する
alter table drinks add price int not null after id;
詳細の記事は以下を参照
テーブルの指定した位置にカラムを追加する~alter table add~
カラム名orデータ型を変更&リネームする(change)
構文
alter table テーブル名 change 変更するカラム名 新しいカラム名 データ型;
- 変更するカラム名:リネームするカラム名
- 新しいカラム名:リネーム後の新しいカラム名
- データ型:変更する場合は新しいデータ型、変更しない場合は現在のデータ型を指定
例 drinksテーブルのpriceカラムをリネームする
alter table drinks change price product_price int;
詳細の記事は以下を参照
テーブルのカラム名を変更する(リネーム)構文の書き方~alter table change~
指定したカラムを削除する(drop)
構文
alter table テーブル名 drop カラム名;
- カラム名:削除したいカラム名を指定する
例 product_priceカラムを削除する
alter table drinks drop product_price;
詳細の記事は以下を参照
テーブルの指定したカラムを削除する構文の書き方~alter table drop~
カラムに一意制約(ユニークキー)を追加する
構文
alter table テーブル名 add constraint unique(カラム名);
- テーブル名・・・ユニークキーを追加したいカラムのあるテーブルを指定
- カラム名・・・ユニークキ―を追加したいカラム名を指定
例 ユニークキーをnameカラムに追加する
alter table drinks add constraint unique(name);
詳細の記事は以下を参照
カラムに一意制約(ユニークキー)を追加・削除する書き方~UNIQUE~
カラムの一意制約(ユニークキー)を削除する
構文
alter table テーブル名 drop constraint カラム名;
- テーブル名・・・ユニークキーを削除したいカラムのあるテーブルを指定
- カラム名・・・ユニークキ―の付与されているカラム名を指定
例 ユニークキーをnameカラムから削除する
alter table drinks drop constraint name;
詳細の記事は以下を参照
カラムに一意制約(ユニークキー)を追加・削除する書き方~UNIQUE~