Modifier une table

Détruire une table

DROP TABLE table;

Vider une table

DELETE FROM table;

Modifier la structure

En SQL standard une seule modification par ALTER TABLE.

Renommer une table

ALTER TABLE table RENAME nouveaunom;

Ajouter un attribut

ALTER TABLE table
    ADD COLUMN définition d'attribut;

Pour préciser l'emplacement, ajouter à la fin AFTER attribut ou FIRST;

Supprimer une colonne

ALTER TABLE table
    DROP COLUMN attribut;

Modifier une colonne

ALTER TABLE table
    MODIFY COLUMN attribut définition complète;

Pour déplacer la colonne ajouter à la fin AFTER attribut ou FIRST;

Renommer une colonne

ALTER TABLE table
    CHANGE COLUMN attribut attribut définition complète;

Modifier une option d'une colonne

ALTER TABLE table
    ALTER COLUMN attribut SET DEFAULT valeur;

Supprimer la clé primaire

Ne supprime pas l'attribut, juste la clef. Il faut d'abord supprimer l'auto_increment.

ALTER TABLE table
    DROP PRIMARY KEY;

Réajouter la clé primaire

... ADD PRIMARY KEY (attribut);

Supprimer un index

... DROP INDEX nomIndex;

Ajouter un index

... ADD INDEX nomIndex (attribut);

Supprimer une clef étrangère

... DROP FOREIGN KEY nomIndex (attribut);

Ajouter une clef étrangère

... ADD FOREIGN KEY ... REFERENCES ...;
... ADD CONSTRAINT ... FOREIGN KEY ... REFERENCES ...;