Réponses:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
Voici un exemple de travail.
Notez que le COLUMNmot-clé est facultatif, car MySQL acceptera juste DROP IsDeleted. De plus, pour supprimer plusieurs colonnes, vous devez les séparer par des virgules et inclure le DROPpour chacune.
ALTER TABLE tbl_Country
DROP COLUMN IsDeleted,
DROP COLUMN CountryName;
Cela vous permet de DROP, ADDet ALTERplusieurs colonnes sur la même table dans la seule instruction. Dans le manuel de référence MySQL :
Vous pouvez effectuer plusieurs opérations
ADD,ALTER,DROPet lesCHANGEclauses d'une seuleALTER TABLEdéclaration, séparés par des virgules. Il s'agit d'une extension MySQL du SQL standard, qui n'autorise qu'une seule de chaque clause parALTER TABLEinstruction.
Utilisez ALTER TABLEavec DROP COLUMNpour supprimer une colonne d'un tableau et CHANGEou MODIFYpour modifier une colonne.
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;
Vous pouvez utiliser
alter table <tblname> drop column <colname>
ALTER TABLE `tablename` DROP `columnname`;
Ou,
ALTER TABLE `tablename` DROP COLUMN `columnname`;
Si vous exécutez MySQL 5.6, vous pouvez effectuer cette opération en ligne, permettant à d'autres sessions de lire et d'écrire dans votre table pendant que l'opération est effectuée:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted, ALGORITHM=INPLACE, LOCK=NONE;
ALTER TABLE tbl_Country DROP columnName;