La TABLE Déclaration ALTER
L'instruction ALTER TABLE est utilisé pour ajouter, supprimer ou modifier des colonnes dans une table existante.
SQL ALTER TABLE Syntaxe
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 (notez que certains systèmes de base de données ne permettent pas la suppression d'une colonne):
ALTER TABLE table_name
DROP COLUMN column_name
Pour modifier le type d'une colonne de données dans une table, utilisez la syntaxe suivante:
SQL Server / MS Access:
ALTER TABLE table_name
ALTER COLUMN column_name datatype
My SQL / Oracle (prior version 10G):
ALTER TABLE table_name
MODIFY COLUMN column_name datatype
Oracle 10G and later:
ALTER TABLE table_name
MODIFY column_name datatype
SQL ALTER TABLE Exemple
Regardez le "Persons" tableau:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Maintenant , nous voulons ajouter une colonne nommée "DateOfBirth" dans le "Persons" table.
Nous utilisons l'instruction SQL suivante:
ALTER TABLE Persons
ADD DateOfBirth date
Notez que la nouvelle colonne, "DateOfBirth" , est de type date et va tenir une date. Le type de données spécifie le type de données de la colonne peut contenir. Pour une référence complète de tous les types de données disponibles dans MS Access, MySQL et SQL Server, rendez - vous à notre entière référence des types de données .
Le "Persons" table va maintenant ressembler à ceci:
P_Id | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Changer Type de données Exemple
Maintenant , nous voulons changer le type de la colonne nommée de données "DateOfBirth" dans le "Persons" table.
Nous utilisons l'instruction SQL suivante:
ALTER TABLE Persons
ALTER COLUMN DateOfBirth year
Notez que le "DateOfBirth" colonne est maintenant de Type année et va tenir un an dans un format à deux chiffres ou à quatre chiffres.
DROP COLONNE Exemple
Ensuite, nous voulons supprimer la colonne nommée "DateOfBirth" dans le "Persons" table.
Nous utilisons l'instruction SQL suivante:
ALTER TABLE Persons
DROP COLUMN DateOfBirth
Le "Persons" table va maintenant ressembler à ceci:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |