テーブルの指定したカラムを削除する構文の書き方~alter table drop~

MySQL

テーブルの指定したカラムを削除する構文の書き方について紹介していきます

前提条件

飲み物を管理するテーブルのカラムを一つ指定して削除する

使用するテーブル: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カラムが削除されていることがわかります

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