Risposte:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
Ecco un esempio funzionante.
Nota che la COLUMNparola chiave è facoltativa, poiché MySQL accetterà solo DROP IsDeleted. Inoltre, per eliminare più colonne, è necessario separarle da virgole e includerle DROPper ognuna.
ALTER TABLE tbl_Country
DROP COLUMN IsDeleted,
DROP COLUMN CountryName;
Questo ti permette di DROP, ADDe ALTERpiù colonne sullo stesso tavolo nella dichiarazione uno. Dal manuale di riferimento di MySQL :
È possibile emettere più
ADD,ALTER,DROP, eCHANGEle clausole in una singolaALTER TABLEdichiarazione, separati da virgole. Questa è un'estensione di MySQL a SQL standard, che consente solo una di ciascuna clausola perALTER TABLEistruzione.
Utilizzare ALTER TABLEcon DROP COLUMNper eliminare una colonna da una tabella e CHANGEo MODIFYper 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;