ALTER TABLE で既存テーブルの構造を変更する事ができます。例えば、カラムの追加や削除、
インデックスの作成や破壊、既存カラム タイプの変更、またはカラムやテーブル自体の名前の変更
をする事ができます。テーブルや、テーブル タイプのコメントを変更する事もできます。

以下の例は、テーブルに新規の列を場所を指定して追加している例です。


mysql> desc Add_Columns;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| col1 | char(5) | NO | PRI | NULL | |
| col2 | char(5) | NO | PRI | | |
+-------+---------+------+-----+---------+-------+
2 rows in set (0.00 sec)

mysql> alter table Add_Columns
-> add col0 int first,
-> add col3 int after col2,
-> add col4 int;
Query OK, 0 rows affected (0.01 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> desc Add_Columns;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| col0 | int(11) | YES | | NULL | |
| col1 | char(5) | NO | PRI | NULL | |
| col2 | char(5) | NO | PRI | | |
| col3 | int(11) | YES | | NULL | |
| col4 | int(11) | YES | | NULL | |
+-------+---------+------+-----+---------+-------+
5 rows in set (0.00 sec)

mysql>

alter_table_add_col

———————————————
参考サイト
———————————————

12.1.2. ALTER TABLE 構文

12.1.1. ALTER DATABASE 構文

Comments are closed.

Post Navigation