Tutoriel SQL

ACCUEIL SQL Introduction SQL Syntaxe SQL Sélection SQL SQL Select Distinct SQL Où SQL et, ou, pas Tri SQL par Insertion SQL dans Valeurs nulles SQL Mise à jour SQL Supprimer SQL SQL Sélectionner Haut Min et Max SQL Nombre SQL, Moy, Somme J'aime SQL Caractères génériques SQL Entrée SQL SQL Entre Alias ​​SQL Jointures SQL Jointure interne SQL Jointure gauche SQL Jointure droite SQL Jointure complète SQL Auto-jointure SQL Union SQL Regrouper SQL par SQL ayant SQL existe SQL Tout, Tout SQL Sélectionner dans Insertion SQL dans la sélection Cas SQL Fonctions nulles SQL Procédures stockées SQL Commentaires SQL Opérateurs SQL

Base de données SQL

SQL Créer une base de données BD de suppression SQL Base de données de sauvegarde SQL Créer une table SQL Table de dépôt SQL Table de modification SQL Contraintes SQL SQL non nul SQL unique Clé primaire SQL Clé étrangère SQL Vérification SQL SQL par défaut Index SQL Incrément automatique SQL Dates SQL Vues SQL Injection SQL Hébergement SQL Types de données SQL

Références SQL

Mots clés SQL Fonctions MySQL Fonctions SQL Server Fonctions MS Access Référence rapide SQL

Exemples SQL

Exemples SQL Questionnaire SQL Exercices SQL Certificat SQL

Instruction SQL ALTER TABLE


Instruction SQL ALTER TABLE

L' ALTER TABLEinstruction est utilisée pour ajouter, supprimer ou modifier des colonnes dans une table existante.

L' ALTER TABLEinstruction est également utilisée pour ajouter et supprimer diverses contraintes sur une table existante.


ALTER TABLE - AJOUTER une colonne

Pour ajouter une colonne dans une table, utilisez la syntaxe suivante :

ALTER TABLE table_name
ADD column_name datatype;

Le SQL suivant ajoute une colonne "Email" à la table "Clients" :

Exemple

ALTER TABLE Customers
ADD Email varchar(255);

TABLE ALTER - COLONNE DE DÉPOSE

Pour supprimer une colonne dans une table, utilisez la syntaxe suivante (notez que certains systèmes de base de données n'autorisent pas la suppression d'une colonne) :

ALTER TABLE table_name
DROP COLUMN column_name;

Le SQL suivant supprime la colonne "Email" de la table "Clients" :

Exemple

ALTER TABLE Customers
DROP COLUMN Email;

MODIFIER TABLE - MODIFIER/MODIFIER COLONNE

Pour modifier le type de données d'une colonne dans une table, utilisez la syntaxe suivante :

SQL Server/MS Access :

ALTER TABLE table_name
ALTER COLUMN column_name datatype;

Mon SQL/Oracle (version antérieure 10G) :

ALTER TABLE table_name
MODIFY COLUMN column_name datatype;

Oracle 10G et versions ultérieures :

ALTER TABLE table_name
MODIFY column_name datatype;


SQL ALTER TABLE Exemple

Regardez le tableau "Personnes":

ID LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Nous voulons maintenant ajouter une colonne nommée "DateOfBirth" dans la table "Persons".

Nous utilisons l'instruction SQL suivante :

ALTER TABLE Persons
ADD DateOfBirth date;

Notez que la nouvelle colonne, "DateOfBirth", est de type date et va contenir une date. Le type de données spécifie le type de données que 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, consultez notre référence complète sur les types de données .

Le tableau "Personnes" ressemblera désormais à ceci :

ID LastName FirstName Address City DateOfBirth
1 Hansen Ola Timoteivn 10 Sandnes  
2 Svendson Tove Borgvn 23 Sandnes  
3 Pettersen Kari Storgt 20 Stavanger  

Exemple de changement de type de données

Nous voulons maintenant changer le type de données de la colonne nommée "DateOfBirth" dans la table "Persons".

Nous utilisons l'instruction SQL suivante :

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year;

Notez que la colonne "DateOfBirth" est maintenant de type année et va contenir une année dans un format à deux ou quatre chiffres.


COLONNE SUPPRIMÉE Exemple

Ensuite, nous voulons supprimer la colonne nommée "DateOfBirth" dans la table "Persons".

Nous utilisons l'instruction SQL suivante :

ALTER TABLE Persons
DROP COLUMN DateOfBirth;

Le tableau "Personnes" ressemblera désormais à ceci :

ID LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Testez-vous avec des exercices

Exercer:

Ajoutez une colonne de type DATEappelée Birthday.

 Persons
;