top of page

ALTER TABLE

La commande ALTER TABLE en SQL permet de modifier une table existante. On peut par exemple l’utiliser pour ajouter, supprimer ou renommer des colonnes.


Voici la syntaxe, avec les arguments les plus courants, où ‘instruction’ est une instruction (de type ADD ou DROP par exemple) portant sur une ou plusieurs colonnes de la table :


ALTER TABLE table_name

instruction ;


Exemple d’utilisation :


Imaginons une base de données ‘gest_fact’, qu’une entreprise a créée pour stocker les données relatives aux factures qu’elle a émises : la liste des produits commercialisés par l’entreprise, la liste des factures émises par l’entreprise et le détail de chaque ligne de facture. ‘Gest_fact’ est constituée de trois tables : ‘produit’, ‘facture’ et ‘ligne_facture’. On souhaite maintenant supprimer la colonne ‘type’ à la table ‘produit’. Voici le code le permettant :


ALTER TABLE produit

DROP COLUMN type ;


Imaginons maintenant qu’on souhaite changer le type de la colonne ‘gamme’, pour que le nombre de lettres dans une valeur pour la gamme puisse aller jusqu’à 30. Voici le code le permettant :


ALTER TABLE produit

MODIFY gamme VARCHAR(30) ;


Voici le message obtenu à l'exécution du code :

ree

_


Nos formations sur https://www.apprendresql.com/


Voir autres : ALTER TABLE, CREATE TABLE, DROP TABLE, AND, AS, AUTO_INCREMENT, AVG(), BETWEEN, COUNT(), CROSS JOIN, DELETE, DISTINCT, FOREIGN KEY, FULL JOIN, GROUP BY, HAVING, IN, INNER JOIN, INSERT, INTERSECT, IS NULL, LEFT JOIN, LIKE, MAX(), MERGE, MIN(), NATURAL JOIN, OR, ORDER BY, PRIMARY KEY, RIGHT JOIN, SELECT, SUM(), UNION, UPDATE, WITH ROLLUP, GRANT, REVOKE, BEGIN TRANSACTION, COMMIT, ROLLBACK, SAVEPOINT


bottom of page