SQL

SQL 列の削除

更新日:

データベースORACLEMySQLPostgreSQL
対応状況

列を削除する命令です。
間違って列を使ってしまったり、列が必要無くなったときなどに使用します。

構文

ALTER TABLE 表名 DROP 列名;

下の例はメールアドレス2個管理していたのを1つに減らすために列を
削除した例です。

#削除前
mysql> desc ado;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| name  | varchar(30) | YES  |     | NULL    |       |
| money | int(11)     | YES  |     | NULL    |       |
| mail  | varchar(30) | YES  |     | NULL    |       |
| mail2 | varchar(30) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

#mail2の列を削除します。
mysql>ALTER TABLE ado DROP mail2;

mysql> desc ado;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| name  | varchar(30) | YES  |     | NULL    |       |
| money | int(11)     | YES  |     | NULL    |       |
| mail  | varchar(30) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
  • この記事を書いた人

sasuke

インフラエンジニアからwebエンジニアに転職し両方の強みを生かしていければと思います。

-SQL

Copyright© さすけのプログラミング入門 , 2019 All Rights Reserved.