31 janvier 2019

MySQL – Créer une table (terminal)

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.

You may also like...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *