【SQL入門】ALTERでテーブル定義を変更する方法

SQL

SQLのALTERでテーブル定義を変更する方法を解説します。
次の例はSqliteを使用しております。

ALTERでできること

SqliteのALTER文でできることは次の2つがあります。

  • テーブル名の変更
  • カラムの追加

Sqliteはテーブル名の変更とカラムの追加しかできませんが、MySQLやPostgreSQLではカラムの削除が可能であるなど、できることが異なります。

テーブル名の変更

ALTER文でテーブル名を変更する文法は下記の通りです。

ALTER TABLE テーブル名 RENAME TO 新しいテーブル名;

例を見てみましょう。

ALTER TABLE PRODUCT RENAME TO NEW_PRODUCT;

上記のALTER文でPRODUCTテーブルからNEW_PRODUCTテーブルへ変更されます。

カラム追加

ALTER文でカラム追加する文法は下記の通りです。

ALTER TABLE テーブル名 ADD COLUMN カラム名 データ型;

例を見てみましょう。

ALTER TABLE product ADD COLUMN has_stock INTEGER;

上記のALTER文でPRODUCTテーブルにhas_stockカラムが追加されます。

\楽天ポイント4倍セール!/
楽天市場
タイトルとURLをコピーしました