<< Retour au sommaire

 

La requête create

 

 

 

Il est bien sûr conseillé de passer par l’interface d’EasyPHP pour créer une table.

Mais voici globalement la syntaxe de la requête create :

 

Create table NomTable(NomChamp1 TypeChamp1 [propriétés], NomChamp2 TypeChamp2 [propriétés] Etc. )

 

La description :

NomTable est le nom de la table à créer.

Ensuite, entre parenthèses, vous devez passer les différents champs de la table, et chaque champ séparé du champ précédent par une virgule.

Pour chacun des champs, vous devez spécifier son nom, son type et optionnellement des propriétés.

Voici quelques exemples de propriétés :

Not null pour qu’un champ ne soit jamais nul.

AUTO_INCREMENT pour que le champ s’incrémente de façon automatique.

UNIQUE pour que le champ soit sans doublon dans la table.

 

Dans l’exemple qui suit, nous allons créer la table Contacts dont les champs seront les suivants :

Nom de type TXT avec saisie obligatoire, donc valeur non nulle,

Prenom de type TXT,

AdresseLigne1 de type TXT,

AdresseLigne2 de type TXT,

Ville de type TXT,

EMail de type TXT,

TelephoneDomicile de type varchar de 14 caractères,

TelephonePortable de type varchar de 14 caractères,

TelephoneProfessionnel de type varchar de 14 caractères,

NumContacts de type entier qui s’incrémentera automatiquement, ne doit jamais être nul et doit être unique.

 

CREATE TABLE Contacts (Nom TEXT NOT NULL ,Prenom TEXT,

AdresseLigne1 TEXT,AdresseLigne2 TEXT,

CodePostal VARCHAR( 5 ) ,Ville TEXT,

TelephoneDomicile VARCHAR( 14 ) ,TelephoneProfessionnel VARCHAR( 14 ),

TelephonePortable VARCHAR( 14 ) ,

Fax VARCHAR( 14 ) ,EMail TEXT,

NumContact INT( 4 ) NOT NULL AUTO_INCREMENT ,UNIQUE (

 

Philippe BOULANGER