Un petit exemple de création de table et ajout de colonne.
-On place le prompt dans la base de données souhaitée :
[ (none) ]> USE magasin ;
-On crée la table en définissant les champs et leur type, puis en disant quel champs contient des valeurs uniques :
[magasin]> CREATE TABLE vendeurs (
-> VendeurID INT NOT NULL,
-> Nom VARCHAR (30),
-> Prenom VARCHAR (30),
-> UNIQUE (VendeurID)
-> );
Autre exemple :
[magasin]> CREATE TABLE articles (
-> ArticleID INT NOT NULL,
-> Denomination TINYTEXT,
-> Prix DOUBLE (6,2),
-> UNIQUE (ArticleID)
-> );
Pour info DOUBLE (6,2) indique que le type du champ est décimal avec 6 chiffres max à gauche et 2 décimales max après la virgule.
TINYTEXT indique un champ texte d’une longueur max de 255 caractères et insensible à la casse.
Pour ajouter une colonne ultérieurement :
-Dans cet exemple, on ajoute une colonne colonne3 après colonne2. Pour la mettre avant, on utilise FIRST au lieu de AFTER.
ALTER TABLE table1
-> ADD COLUMN colonne3 VARCHAR (255) AFTER colonne2;
On peut bien sûr en ajouter plusieurs à la fois en utilisant la virgule après chaque ligne.