TOP > SQL>

列の削除

データベース ORACLE MySQL PostgreSQL
対応状況

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

構文
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    |       |
+-------+-------------+------+-----+---------+-------+



お勧め商品
最近の記事
当サイトについて  免責事項  プライバシーポリシー
Copyright (C) Sasuke 2012 All rights reserved.