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 KEY
La 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)