Étant donné la table créée en utilisant:
CREATE TABLE tbl_Country
(
CountryId INT NOT NULL AUTO_INCREMENT,
IsDeleted bit,
PRIMARY KEY (CountryId)
)
Comment puis-je supprimer la colonne IsDeleted
?
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
Voici un exemple de travail.
Notez que le mot clé COLUMN
est facultatif, car MySQL n'acceptera que DROP IsDeleted
. De plus, pour supprimer plusieurs colonnes, vous devez les séparer par des virgules et inclure le DROP
pour chacune d’elles.
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 même instruction. Depuis le manuel de référence MySQL :
Vous pouvez émettre plusieurs clauses
ADD
,ALTER
,DROP
etCHANGE
dans une seule instructionALTER TABLE
, séparées par des virgules. C'est une extension MySQL au standard SQL, qui n'autorise qu'une seule de chaque clause par instructionALTER TABLE
.
Utilisez ALTER TABLE
avec _DROP COLUMN
_ pour supprimer une colonne d'une table 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 seule colonne d'une table, vous pouvez utiliser ceci:
ALTER TABLE table_name DROP COLUMN Column_name;
Pour supprimer plusieurs colonnes, procédez comme suit:
ALTER TABLE table_name DROP COLUMN Column_name, DROP COLUMN Column_name;
Pour supprimer des colonnes de la table.
ALTER TABLE tbl_Country DROP COLUMN IsDeleted1, DROP COLUMN IsDeleted2;
Ou sans mot 'COLONNE'
ALTER TABLE tbl_Country DROP IsDeleted1, DROP IsDeleted2;
Pour supprimer une colonne, utilisez ceci,
ALTER TABLE `tbl_Country` DROP `your_col`
Vous pouvez utiliser
alter table <tblname> drop column <colname>
ALTER TABLE `tablename` DROP `columnname`;
Ou,
ALTER TABLE `tablename` DROP COLUMN `columnname`;
Utilisez ALTER
:
ALTER TABLE `tbl_Country` DROP COLUMN `column_name`;
Si vous exécutez MySQL 5.6 ou plus, vous pouvez rendre cette opération en ligne, permettant à d’autres sessions de lire et d’écrire sur votre table pendant l’opération:
ALTER TABLE tbl_Country DROP COLUMN IsDeleted, ALGORITHM=INPLACE, LOCK=NONE;
ALTER TABLE `tbl_Country` DROP `IsDeleted`;
ALTER TABLE tbl_Country DROP columnName;
ALTER TABLE table_name DROP COLUMN column_name
Lorsque nous effectuons une opération telle que la suppression d'une colonne de la table, cela change la structure de votre table. Pour effectuer ce type d'opération, nous devons utiliser des instructions DDL (Data Definition Language). Dans ce cas, nous devons utiliser l'instruction ALTER.
ALTER - modifie la structure de la base de données
La requête serait -
alter table tbl_Country drop column IsDeleted;