MySQLのテーブルから列を削除する方法 質問する

MySQLのテーブルから列を削除する方法 質問する

以下を使用して作成されたテーブルがあるとします。

CREATE TABLE tbl_Country
(
  CountryId INT NOT NULL AUTO_INCREMENT,
  IsDeleted bit,
  PRIMARY KEY (CountryId) 
)

列を削除するにはどうすればいいですかIsDeleted?

ベストアンサー1

ALTER TABLE tbl_Country DROP COLUMN IsDeleted;

こちらは実際の例。

COLUMNMySQL は だけを受け入れるため、 キーワードはオプションであることに注意してください。また、複数の列を削除するには、列をカンマで区切り、列ごとにDROP IsDeletedを含める必要があります。DROP

ALTER TABLE tbl_Country
  DROP COLUMN IsDeleted,
  DROP COLUMN CountryName;

DROPこれにより、1つのステートメントで同じテーブル上の複数の列をADD処理できるようになります。ALTERMySQLリファレンスマニュアル:

ADD複数の、ALTERDROPCHANGE句を、カンマで区切って 1 つのステートメントで発行できます。これは、ステートメントALTER TABLEごとに各句を 1 つだけ許可する標準 SQL に対する MySQL 拡張です。ALTER TABLE

おすすめ記事