MySQL,ALTER TABLEで最後列にカラムを追加する

スポンサーリンク

鍛錬 887

MySQL,ALTER TABLEで最後列にカラムを追加する

新しいカラムをテーブルの最後列に追加するには、ALTER TABLE を使用します。
 
使用方法は、以下に示す通りです。

ALTER TABLE テーブル名 ADD カラム名 データ型;
 
スポンサーリンク

実行結果

以下は、新しいカラムをテーブル「fruits」の最後列に追加しています。

今回は、新しいカラム「weight (データ型 int)」を追加後、UPDATE を使用してカラム「weight」にデータを入力しています。

関連記事:MySQL,UPDATEで条件に一致するデータのみを編集する
 
追加する前のテーブル

id name price
1 apple 250
2 orange 300
3 grape 500

追加した後のテーブル

id name price weight
1 apple 250 300
2 orange 300 100
3 grape 500 150
mysql> 
mysql> select * from fruits;
+------+--------+-------+
| id   | name   | price |
+------+--------+-------+
|    1 | apple  |   250 |
|    2 | orange |   300 |
|    3 | grape  |   500 |
+------+--------+-------+
3 rows in set (0.00 sec)

mysql> 
mysql> 
mysql> alter table fruits add weight int;
Query OK, 0 rows affected (0.04 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> 
mysql> 
mysql> select * from fruits;
+------+--------+-------+--------+
| id   | name   | price | weight |
+------+--------+-------+--------+
|    1 | apple  |   250 |   NULL |
|    2 | orange |   300 |   NULL |
|    3 | grape  |   500 |   NULL |
+------+--------+-------+--------+
3 rows in set (0.00 sec)

mysql> 
mysql> 
mysql> update fruits set weight=300 where id=1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> update fruits set weight=100 where id=2;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> update fruits set weight=150 where id=3;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> 
mysql> 
mysql> select * from fruits;
+------+--------+-------+--------+
| id   | name   | price | weight |
+------+--------+-------+--------+
|    1 | apple  |   250 |    300 |
|    2 | orange |   300 |    100 |
|    3 | grape  |   500 |    150 |
+------+--------+-------+--------+
3 rows in set (0.00 sec)

 
上記に示した通り、テーブルの最後列に新しいカラムを追加することができました。

スポンサーリンク

シェアする

フォローする