Comment créer une table MySQL basique

La création de tables dans des bases de données est une première étape importante pour le stockage de données. L'instruction CREATE TABLE est riche et parfois source de confusion. Cette recette technique avec un exemple décrit les bases de la création d'une table dans MySQL.


La création d'un tableau implique la description des colonnes et de leurs attributs, qu'ils contiennent du texte, des nombres, des dates, etc. Dans cette recette technique, nous allons créer une table pour contenir les informations de contact avec quatre colonnes: contact_id, nom, email et date de naissance.

La colonne contact_id est un nombre entier long de 10 décimales. par conséquent, il est créé avec un type de données INT (10). Cette colonne servira de clé primaire pour cette table.

La colonne de nom contient le nom complet d'un contact. Nous supposons que cette longueur ne dépassera pas 40 caractères. Le type de données est donc VARCHAR (40).

La date de naissance du contact sera stockée sous forme de type de données DATE.

La commande SQL suivante créera une table appelée Contacts comme décrit ci-dessus:

CREATE TABLE contacts (
contact_id INT (10),
nom VARCHAR (40),
date de naissance DATE
);

MySQL ne se soucie pas de savoir si la commande inclut des retours à la ligne (placés judicieusement, bien sûr, comme si ce n’était pas au milieu d’un mot clé). Si vous entrez cette commande à partir de l'interface de ligne de commande MySQL, vous devrez la terminer par un point-virgule. S'il est soumis via une interface de programmation, à partir d'un script PHP, le point-virgule est facultatif. Des détails supplémentaires sur la syntaxe peuvent être référencés dans la documentation officielle de MySQL.