Expression SQL ALTER TABLE
- Page précédente Drop SQL
- Page suivante Increment SQL
Expression ALTER TABLE
L'expression ALTER TABLE est utilisée pour ajouter, modifier ou supprimer des colonnes dans une table existante.
Syntaxe SQL ALTER TABLE
Pour ajouter une colonne dans une table, utilisez la syntaxe suivante :
ALTER TABLE table_name ADD column_name datatype
Pour supprimer une colonne dans une table, utilisez la syntaxe suivante :
ALTER TABLE table_name DROP COLUMN column_name
Remarque :Certains systèmes de bases de données ne permettent pas cette méthode de suppression de colonnes dans les tables de bases de données (DROP COLUMN column_name).
Pour changer le type de données d'une colonne dans une table, utilisez la syntaxe suivante :
ALTER TABLE table_name ALTER COLUMN column_name datatype
Table originale (utilisée dans les exemples) :
Table 'Persons' :
Id | LastName | FirstName | Adresse | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Changan Street | Beijing |
Exemple d'ALTER TABLE SQL
Maintenant, nous souhaitons ajouter une nouvelle colonne nommée 'Birthday' à la table 'Persons'.
Nous utilisons les instructions SQL suivantes :
ALTER TABLE Persons ADD Birthday date
Veuillez noter que le type de la nouvelle colonne 'Birthday' est date, qui peut stocker des dates. Le type de données détermine le type de données qui peuvent être stockées dans une colonne.
La nouvelle table 'Persons' sera similaire à cela :
Id | LastName | FirstName | Adresse | City | Birthday |
---|---|---|---|---|---|
1 | Adams | John | Oxford Street | London | |
2 | Bush | George | Fifth Avenue | New York | |
3 | Carter | Thomas | Changan Street | Beijing |
Exemple de modification de type de données
Nous souhaitons maintenant changer le type de données de la colonne 'Birthday' dans la table 'Persons'.
Nous utilisons les instructions SQL suivantes :
ALTER TABLE Persons ALTER COLUMN Birthday year
Veuillez noter que le type de données de la colonne 'Birthday' est year, qui peut stocker des années au format 2 ou 4 chiffres.
DROP COLUMN exemple
Ensuite, nous supprimons la colonne 'Birthday' de la table 'Person' :
ALTER TABLE Person DROP COLUMN Birthday
La table 'Persons' deviendra ainsi :
Id | LastName | FirstName | Adresse | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Changan Street | Beijing |
- Page précédente Drop SQL
- Page suivante Increment SQL