Creation de table
Comment créer une table?
Explication
Création des tables : Une fois qu'on a sélectionné une base de donnée, on peut commencer par créer les tables. La déclaration
CREATE sert à créer une table MySQL avec certaine contrainte. La contrainte est la restriction de comportement de variable.
La syntaxe de la déclaration Create est
CREATE TABLE nomtable
(
nomChamp1 typedeDonnée(taille) [NULL | NOT NULL]
nomChamp2 typedeDonnée(taille) [NULL | NOT NULL]
); Avec
NULL il est possible d'avoir un champ vide. Avec
NOT NULL le champ doit obligatoirement contenir de la valeur. Dans le cas où ni
NULL ni
NOT NULL n'est spécifié, la valeur
NULL est assumée.
L'exemple de requête qui va suivre vous assistera à créer une table:
CREATE TABLE élève
(
étudid INT(5),
nom VARCHAR(30),
); La requête qu'on vient de voir créera la table élève et les champs étudID et Nom.
CLE PRIMAIRE:La
CLE PRIMAIRE est un champ unique qui identifie les enregistrements. Cette attribution définie le nom du champ clé primaire.
Exemple :
nomChamp INT UNSIGNED AUTO_INCREMENT PRIMARY KEYLa
CLE PRIMAIRE est spécifiée après avoir définie les champs dans l'exemple qui suit:
CREATE TABLE élève
(
étudid INT UNSIGNED AUTO_INCREMENT,
nom VARCHAR(30),
PRIMARY KEY(étudid)
);Nous pouvons également créer une clé primaire combinée. Avec une clé primaire combinée, il a y plus qu'un champ unique pour identifier un enregistrement.
On va créer une table pour enregistrer les élèves d'une classe.
mysql> create table élève(étudid int(10), nom varchar(20), adresse varchar(40), téléphone int(10));
Requête OK, 0 ligne affectée (0.05 sec)