logo

SQL ALTER TABLE

SQL ALTER TABLE La commande peut ajouter, supprimer ou modifier des colonnes d’une table existante.

chaînes en entiers

Cet article traite de l'instruction SQL ALTER TABLE avec des exemples et de la syntaxe.



MODIFIER L'INSTRUCTION DE TABLE

Le Instruction ALTER TABLE en SQL est utilisé pour ajouter, supprimer ou modifier des colonnes dans une table existante. L'instruction ALTER TABLE est également utilisée pour ajouter et supprimer diverses contraintes sur les tables existantes.

Il permet des changements structurels comme l'ajout de nouvelles colonnes, la modification de celles existantes, la suppression de colonnes et le renommage des colonnes dans un tableau.

Syntaxe

Pour altérer/modifier la table, utilisez la syntaxe ALTER TABLE :



  ALTER TABLE   table_name   clause   [column_name] [datatype];>

Ici, la clause est la clause opérationnelle de l'instruction ALTER TABLE. Certaines clauses clés de l'instruction ALTER TABLE sont :

AJOUTER – Pour ajouter une nouvelle colonne au tableau :

ALTER TABLE table_name ADD column_name datatype;>

MODIFY/ALTER – Pour modifier le type de données d’une colonne existante :

ALTER TABLE table_name MODIFY COLUMN column_name datatype;>

DROP – Pour supprimer une colonne existante de la table :

ALTER TABLE table_name DROP COLUMN column_name;>

RENOMMER LA COLONNE – Pour renommer une colonne existante :

ALTER TABLE table_name RENAME COLUMN old_name TO new_name;>

RENAME TO – Pour renommer la table elle-même :

ALTER TABLE table_name RENAME TO new_table_name;>

Exemples SQL ALTER TABLE

Vous trouverez ci-dessous les exemples d'instruction ALTER TABLE. Ces exemples illustrent différents cas d'utilisation et montrent comment utiliser ALTER TABLE instruction en SQL.

Exemple de colonne SQL ALTER TABLE ADD

La requête SQL suivante ajoute une colonne Email à la table Students :



  ALTER TABLE   Students   ADD   Email varchar(255);>

Exemple de colonne SQL ALTER TABLE DROP

La requête suivante supprime la colonne Email de la table Students :

  ALTER TABLE   Students   DROP COLUMN   Email;>

Exemple de colonne SQL ALTER TABLE MODIFY

  ALTER TABLE   table_name   MODIFY COLUMN   column_name datatype;>

Requêtes SQL ALTER TABLE

Supposons qu'il existe une base de données d'étudiants :

ROLL_NO NOM
1 RAM
2 Abhi
3 Rahul
4 Tanu

AJOUTER 2 colonnes AGE et COURS au tableau Etudiant.

Requête:

 ALTER TABLE Student ADD   (AGE number(3),COURSE varchar(40));>

Sortir:

découper Java
ROLL_NO NOM ÂGE COURS
1 RAM
2 Abhi
3 Rahul
4 Tanu

MODIFIER la colonne COURS dans la table Etudiant.

Requête:

 ALTER TABLE Student   MODIFY COURSE varchar(20);>

Après avoir exécuté la requête ci-dessus, la taille maximale de la colonne Cours est réduite de 40 à 20.

DÉPOSER la colonne COURS dans la table Étudiant.

Requête:

ALTER TABLE Student  DROP COLUMN COURSE;>

Sortir:

ROLL_NO NOM ÂGE
1 RAM
2 Abhi
3 Rahul
4 Tanu