テーブルの指定したカラムを削除する構文の書き方について紹介していきます
前提条件
飲み物を管理するテーブルのカラムを一つ指定して削除する
使用するテーブル:drinksテーブル
テーブル構造を確認するSQLを実行する
show columns from drinks;
出力結果
+---------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| product_price | int(11) | YES | | NULL | |
| name | varchar(255) | NO | | NULL | |
+---------------+--------------+------+-----+---------+----------------+
3 rows in set (0.018 sec)
条件
- product_priceカラムを削除する
指定したカラムを削除する
カラムの削除にはalter table dropを使用していきます。
構文
alter table テーブル名 drop カラム名;
テーブル名:カラムを削除するテーブル名を指定する
カラム名:削除したいカラム名を指定する
drinksテーブルのproduct_priceカラムを削除する
使用するSQL文
alter table drinks drop product_price;
テーブル名にはdrinksを指定
カラム名はproduct_price
コードを入力してテーブル情報を確認すると
+-------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(255) | NO | | NULL | |
+-------+--------------+------+-----+---------+----------------+
2 rows in set (0.010 sec)
product_priceカラムが削除されていることがわかります