Étant donné la table créée à l'aide de:
CREATE TABLE tbl_Country
(
CountryId INT NOT NULL AUTO_INCREMENT,
IsDeleted bit,
PRIMARY KEY (CountryId)
)
Comment supprimer la colonne IsDeleted
?
la source
Étant donné la table créée à l'aide de:
CREATE TABLE tbl_Country
(
CountryId INT NOT NULL AUTO_INCREMENT,
IsDeleted bit,
PRIMARY KEY (CountryId)
)
Comment supprimer la colonne IsDeleted
?
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
Voici un exemple de travail.
Notez que le COLUMN
mot-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 DROP
pour chacune.
ALTER TABLE tbl_Country
DROP COLUMN IsDeleted,
DROP COLUMN CountryName;
Cela vous permet de DROP
, ADD
et ALTER
plusieurs 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
,DROP
et lesCHANGE
clauses d'une seuleALTER TABLE
dé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 TABLE
instruction.
Utilisez ALTER TABLE
avec DROP COLUMN
pour supprimer une colonne d'un tableau et CHANGE
ou MODIFY
pour 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;
Pour supprimer une colonne, utilisez ceci,
la source
Vous pouvez utiliser
la source
Ou,
la source
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:
la source
Utilisation
ALTER
:la source
la source