SQL ALTER TABLE
ALTER TABLE
ALTER TABLE est utilisée dans une table existante pour ajouter, supprimer ou modifier des colonnes.
SQL ALTER TABLE Syntaxe
Pour ajouter une colonne dans une table, utilisez la syntaxe suivante:
ADD column_name datatype
Pour supprimer des colonnes dans une table, utilisez la syntaxe suivante (Notez que certains systèmes de base de données ne permettent pas de supprimer une colonne dans un mode de table de base de données):
DROP COLUMN column_name
Pour modifier le type des colonnes de la table de données, utilisez la syntaxe suivante:
SQL Server / MS Access:
ALTER COLUMN column_name datatype
My SQL / Oracle:
MODIFY COLUMN column_name datatype
Exemples de table SQL ALTER
Voir «Personnes» 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 appelée "DateOfBirth" dans le "Personnes" table.
Nous utilisons l'instruction SQL suivante:
ADD DateOfBirth date
Notez que la nouvelle colonne de type "DateOfBirth" est la date, la date peut être stocké. Type indique le type de données peut être stocké dans une colonne de données. Pour MS Access, MySQL et types de données SQL Server disponibles, s'il vous plaît accéder à nos complets Types de données Manuel de référence .
Maintenant, "Personnes" table serait comme suit:
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 |
Modifiez les instances de type de données
Maintenant, nous voulons changer la table de type de données colonne "Personnes" "DateOfBirth".
Nous utilisons l'instruction SQL suivante:
ALTER COLUMN DateOfBirth year
S'il vous plaît noter que maintenant "DateOfBirth" colonne de type est l'année, peut tenir le format de deux ou quatre ans.
Des exemples de DROP COLUMN
Ensuite, nous voulons supprimer la table colonne "Personne" "DateOfBirth".
Nous utilisons l'instruction SQL suivante:
DROP COLUMN DateOfBirth
Maintenant, "Personnes" table serait comme suit:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |