Cours SQL :
ALTER TABLE.
Réponse AJAX

Possibilités offertes par le ALTER TABLE

ALTER TABLE permet de faire les modifications suivantes sur la structure d'une table (les syntaxes sont données à titre indicatif) :

Pour en savoir plus : lien vers la doc MySQL

La documentation de ALTER TABLE pour MySQL, en français :
http://dev.mysql.com/doc/refman/5.0/fr/alter-table.html

Exercices d'application

Donner les deux instructions CREATE TABLE pour créer les tables suivantes. Pour l'instant, ne mettez aucune contrainte de clé primaire ni de clé étrangère.
tables client et ville

Votre réponse n°1

Ecrivez la commande ALTER TABLE pour faire de client_id une clé primaire (inutile de nommer la contrainte).

Votre réponse n°2

Ecrivez la commande ALTER TABLE pour faire de ville_id une clé primaire (inutile de nommer la contrainte).

Votre réponse n°3

Ecrivez la commande ALTER TABLE pour faire de client_ville_id une clé étrangère faisant référence à ville_id de la table ville. Nommez cette contrainte cle_etrangere_ville.

Votre réponse n°4

Ecrivez la commande ALTER TABLE pour ajouter un index sur le champ client_login.

Votre réponse n°5

Ecrivez la commande ALTER TABLE pour ajouter une colonne client_nom, de type VARCHAR(255), après le champ client_login.

Votre réponse n°6

Lien vers les études de cas

Etude de cas ARLE, 2010, Nouvelle-Calédonie : Cas Bonnété, dossier 3, question 2 (go).