Risposte:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
Ecco un esempio funzionante.
Nota che la COLUMN
parola chiave è facoltativa, poiché MySQL accetterà solo DROP IsDeleted
. Inoltre, per eliminare più colonne, è necessario separarle da virgole e includerle DROP
per ognuna.
ALTER TABLE tbl_Country
DROP COLUMN IsDeleted,
DROP COLUMN CountryName;
Questo ti permette di DROP
, ADD
e ALTER
più colonne sullo stesso tavolo nella dichiarazione uno. Dal manuale di riferimento di MySQL :
È possibile emettere più
ADD
,ALTER
,DROP
, eCHANGE
le clausole in una singolaALTER TABLE
dichiarazione, separati da virgole. Questa è un'estensione di MySQL a SQL standard, che consente solo una di ciascuna clausola perALTER TABLE
istruzione.
Utilizzare ALTER TABLE
con DROP COLUMN
per eliminare una colonna da una tabella e CHANGE
o MODIFY
per modificare una colonna.
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
ALTER TABLE tbl_Country MODIFY IsDeleted tinyint(1) NOT NULL;
ALTER TABLE tbl_Country CHANGE IsDeleted IsDeleted tinyint(1) NOT NULL;
Puoi usare
alter table <tblname> drop column <colname>
ALTER TABLE `tablename` DROP `columnname`;
O,
ALTER TABLE `tablename` DROP COLUMN `columnname`;
Se stai eseguendo MySQL 5.6 in poi, puoi effettuare questa operazione online, consentendo ad altre sessioni di leggere e scrivere sul tuo tavolo mentre l'operazione è stata eseguita:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted, ALGORITHM=INPLACE, LOCK=NONE;
ALTER TABLE tbl_Country DROP columnName;