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.
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 :
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)
);
« 13.1.14 CREATE TABLE Syntax ». MySQL. http://dev.mysql.com/doc/refman/5.7/en/create-table.html
▼Publicité