Avez-vous déjà essayé d'ajouter, de supprimer ou de modifier des colonnes dans un tableau ? Si oui, ALTER TABLE est la commande que vous devez utiliser. Ainsi, dans cet article sur Alter Table, je vais expliquer comment vous pouvez utiliser cette commande pour modifier les colonnes d'une table.
Les sujets suivants seront abordés dans cet article :
- Qu'est-ce que l'instruction Alter Table ?
- Opérations de Alter Table :
- ALTER TABLE ADD Column
- Colonne ALTER TABLE DROP
- ALTER TABLE MODIFY Column
Qu'est-ce que l'instruction Alter Table ?
Cette instruction est utilisée pour ajouter, modifier ou supprimer des colonnes dans une table existante. De plus, cette instruction peut être utilisée pour ajouter/supprimer des contraintes sur une table existante. L'instruction ALTER TABLE peut être utilisée dans SQL avec ce qui suit :
- AJOUTER une colonne
- Colonne DROP
- MODIFIER la colonne
Discutons de chacun de ceux-ci un par un en considérant le tableau suivant :
Si vous voulez savoir, comment créer une table en SQL, vous pouvez vous référer à mon article sur CREATE TABLE.
ID étudiant | prénom | nom de famille | numéro de téléphone |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
Opérations :
ALTER TABLE ADD Column
Cette instruction est utilisée pour ajouter une colonne ou ajouter plusieurs colonnes dans un tableau existant.
Syntaxe :
#Add Single Column ALTER TABLE TableName ADD ColumnName datatype; #Add Multiple Columns ALTER TABLE TableName ADD ColumnName datatype, ADD ColumnName datatype, ADD ColumnName datatype ;
Exemple :
ALTER TABLE students ADD dob date;
Vous verrez une sortie indiquant que la colonne (dob) est ajoutée dans le tableau comme ci-dessous :
ID étudiant | prénom | nom de famille | numéro de téléphone | dob |
1 | Rohan | Rathore | 9876543210 | |
2 | Sonali | Saxena | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
Vous pouvez aller de l'avant et insérer des données dans la colonne en utilisant la requête d'insertion dans SQL.
Colonne ALTER TABLE DROP
Cette instruction est utilisée pour supprimer une colonne ou plusieurs colonnes dans un tableau existant.
Syntaxe :
ALTER TABLE TableName DROP ColumnName datatype;
Exemple :
ALTER TABLE students DROP dob date;
Vous verrez une sortie indiquant que la colonne est supprimée du tableau comme ci-dessous :
ID étudiant | prénom | nom de famille | numéro de téléphone |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
ALTER TABLE MODIFY Colonne
Cette instruction est utilisée pour modifier le type de données d'une colonne dans une table existante.
Syntaxe :
#SQL Server ALTER TABLE TableName ALTER COLUMN ColumnName datatype; #MySQL ALTER TABLE table_name MODIFY COLUMN column_name datatype;
Exemple :
Rajoutons la colonne dob , et remplacez le type de données de cette colonne par année ;
Pour rajouter la colonne, mentionnez la requête suivante :
ALTER TABLE Persons ALTER COLUMN dob year;
Maintenant, pour changer le type de données de la colonne, mentionnez le code ci-dessous :
ALTER TABLE Persons ALTER COLUMN dob year;
Vous verrez une sortie indiquant que la colonne dob est rajoutée à la table et a le type de données « année ». Reportez-vous ci-dessous.
ID étudiant | prénom | nom de famille | numéro de téléphone | dob |
1 | Rohan | Rathore | 9876543210 | |
2 | Sonali | Saxena | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
Avec cela, nous arrivons à la fin de cet article. J'espère que vous avez compris comment utiliser les commandes ci-dessus. Si vous souhaitez en savoir plus sur MySQL et découvrir cette base de données relationnelle open source, consultez notre formation de certification MySQL DBA qui vient avec une formation en direct dirigée par un instructeur et une expérience de projet réelle. Cette formation vous aidera à comprendre MySQL en profondeur et vous aidera à maîtriser le sujet.
Vous avez une question pour nous ? Veuillez le mentionner dans la section des commentaires de cet article et je vous recontacterai.