Formation PUB200 : MySQL, 2018 Requêtes SQL de base

4.1 Créer une nouvelle table : CREATE TABLE


La commande CREATE TABLE utilise de nombreux paramètres. La syntaxe complète peut être très longue. Un strict minimum est présenté ici. Référez-vous à l'aide en ligne de MySQL pour plus de détails.

Syntaxe MySQL

CREATE TABLE nomtable (

   champ1 type1(longueur1), 

   champ2 type2(longueur2)

);

Vous devez vous assurer de définir la clé de la table en spécifiant, après le type et la longueur du champ, la mention PRIMARY KEY.

Si cette clé est numérique, vous pouvez laisser le soin à MySQL de lui donner la prochaine valeur disponible à l'aide de la mention AUTO_INCREMENT. Notez que l'utilisation de AUTO_INCREMENT n'est possible que pour le champ précisé dans la mention PRIMARY KEY.

Vous pouvez également spécifier qu'un champ ne peut contenir la valeur nulle en ajoutant la mention NOT NULL.

Ex :

MySQL

CREATE TABLE journalerreurs (

   id INT NOT NULL AUTO_INCREMENT,

   date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

   message TEXT,

   PRIMARY KEY(id)

);

Pour plus d'information

« 13.1.14 CREATE TABLE Syntax ». MySQL. http://dev.mysql.com/doc/refman/5.7/en/create-table.html

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre