【MYSQL】テーブル構造を変更する構文一覧~ALTER TABLE~

MySQL

テーブル構造を変更する構文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~

MySQL構文一覧のまとめ

【MYSQL】テーブルからデータを取得するselect文の構文一覧

【MYSQL】集約関数を使用したselect文の構文一覧

タイトルとURLをコピーしました