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 |