Toutes les commandes SQL pour une table
Liste des commandes usuelles que l'on peut effectuer sur une table SQL, pour modifier sa structure, avec la syntaxe générale et un exemple.
Les commandes d'accès au contenu par SELECT ou d'ajout de ligne par INSERT ou UPDATE ne sont pas traitées ici.
Comment supprimer une colonne dans une table SQL?
ALTER TABLE nomtable DROP nomcolonne
Comment ajouter une nouvelle colonne?
ALTER TABLE nomtable ADD nomcolonne type
ALTER TABLE matable ADD colx int(4)
Comment changer le nom d'une colonne dans une table SQL?
ALTER TABLE nom CHANGE ancien nouveau type
ALTER TABLE matable CHANGE val qtt integer(8)
Comment modifier le type d'une colonne?
ALTER TABLE nomtable MODIFY nomcolonne nouveautype
ALTER TABLE matable MODIFY colx decimal(3,3)
Comment modifier le format de charactères (charset) d'une table entière?
ALTER TABLE nomtable CONVERT TO CHARACTER SET format COLLATE format
ALTER TABLE matable CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci
Pour la base entière:
ALTER DATABASE nombase DEFAULT CHARACTER SET format COLLATE format
Comment modifier le format de caractères d'une colonne?
ALTER TABLE nomtable MODIFY nomcolonne type CHARACTER SET format
ALTER TABLE matable MODIFY colx TINYTEXT CHARACTER SET utf8
Voir aussi