MySQL5逆引き大全460の極意

データ定義命令の極意 - Tips153 既存テーブルの列定義を削除するには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

6-3ALTER TABLETips153 既存テーブルの列定義を削除するには

Level1

PointALTER TABLE命令のDROP COLUMN句を利用します

構文   
ALTER TABLE テーブル名 DROP [COLUMN] 列名

ALTER TABLE命令のDROP COLUMN句を利用することで、既存の列を削除できます。この際、列がインデックスに含まれる場合には、そのインデックスからも列は削除されます(ただし、インデックスからすべての列が削除された場合には、インデックスそのものを削除します)。

また、そのテーブルが列をひとつしか持っていない場合には列は削除できません。その場合はDROP TABLE命令でテーブルそのものを削除するようにしてください。

用例
mysql> ALTER TABLE artist DROP COLUMN name; 
Query OK, 5 rows affected (0.42 sec)
Records: 5  Duplicates: 0  Warnings: 

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません