Langage SQL

Notification de cookies

Nous utilisons des cookies pour améliorer votre expérience. En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Plus d'informations

Modifier la structure d'une table - ALTER TABLE

La commande SQL ALTER TABLE permet d’ajouter, de supprimer ou de modifier des colonnes dans une table existante. Vous devez également utiliser la commande ALTER TABLE pour ajouter et supprimer diverses contraintes sur une table existante.

ALTER TABLE - ADD

Ajouter une colonnes

La syntaxe de base d'une commande ALTER TABLE pour ajouter une nouvelle colonne dans une table existante est la suivante :

                                ALTER TABLE table_name
                                    ADD (colonne1  type_donnees,
                                    colonne1  type_donnees,
                                    ...
                                    colonneN  type_donnees);
                            
Exemple 1 :

La requête suivante ajoutera une colonne "adresse" à la table Employes

                                ALTER TABLE Employes ADD Adresse Varchar(100);
                            
Ajouter une contrainte

ADD peut également être utilisé pour créer une contrainte sur les colonnes de la table

Syntaxe :
                                ALTER TABLE nom_table 
                                    ADD CONSTRAINT nom_contrainte contrainte
                            
Exemple 2 :

La requête suivante, ajoutera une contrainte CHECK à la colonne Age.

                                ALTER TABLE Employes
                                    ADD CONSTRAINT ageContrainte CHECK(Age >= 18);
                            

ALTER TABLE - DROP

Ajouter une contrainte

DROP COLUMN est utilisé pour supprimer une colonne dans une table. Suppression des colonnes indésirables de la table.

Syntaxe :
                                ALTER TABLE nom_table
                                    DROP COLUMN nom_colonne;
                            
Exemple 3 :

pour supprimer la colonne Age de la table Employes, vous pouvez utiliser la requête suivante :

                                ALTER TABLE Employes
                                    DROP COLUMN Age;
                            
Supprimer une contrainte

DROP CONSTRAINT peut également être utilisé pour supprimer une contrainte sur les colonnes de la table

Syntaxe :
                                ALTER TABLE nom_table 
                                    DROP CONSTRAINT nom_contrainte;
                            
Exemple 4 :

Pour supprimer la contrainte ageContrainte sur la colonne Age de la table Employes, vous pouvez utiliser la requête suivante :

                                ALTER TABLE Employes
                                    DROP CONSTRAINT ageContrainte;
                            

ALTER TABLE - MODIFY

Elle est utilisée pour modifier les colonnes existantes dans une table. Plusieurs colonnes peuvent également être modifiées à la fois.

Syntaxe :
                                ALTER TABLE nom_table
                                    MODIFY nom_colonne type_donnees;
                            
Exemple 5 :

Supposons que nous voulions changer le type de données de la colonne Age de int à Date. Vous pouvez le faire en utilisant la requête suivante :

                                ALTER TABLE Employes
                                    MODIFY Age Date;
                            

Partager ce cours avec tes amis :

Rédigé par M. ESSADDOUKI

Learning a new programming language is an easy thing, but the most difficult thing is how to design efficient algorithms for real-world problems, so don't be a programmer, be a problems solver.

Cours Similaires :