BTSiris
TDmySQL.doc page 5/13 TD Bases de données avec mySQL
Le répertoire des BDD est situé dans l'arborescence : " easyPHP \ mysql \ data " .
MySQL est insensible à la casse. Les noms des BDD et des tables sont sensibles à la casse.
Les clés étrangères sont gérées par des " InnoDB " (version > 3.23 ).
La syntaxe simplifiée de création d'une table est la suivante :
Le caractère # commence une ligne de commentaire, ainsi que -- avec un espace après.
Les caractères /* et */ peuvent contenir plusieurs lignes de commentaires (comme en C ).
-- *************************************************
-- creation des tables de la base tee_shirt
-- *************************************************
use tee_shirt ;
CREATE TABLE Poste
(
cp MEDIUMINT(5) UNSIGNED ZEROFILL NOT NULL, # entier complété par des 0
ville VARCHAR(100),
PRIMARY KEY( cp ) # cp est clé primaire
) ;
CREATE TABLE Magasin
(
n_mag TINYINT(3) UNSIGNED NOT NULL AUTO_INCREMENT,
nom VARCHAR(100) NOT NULL,
adresse VARCHAR(100) NOT NULL,
tel CHAR(10),
cp MEDIUMINT(5) UNSIGNED ZEROFILL NOT NULL,
PRIMARY KEY( n_mag )
) ;
CREATE TABLE Tee_Shirt
(
ref VARCHAR(4) NOT NULL,
intitule VARCHAR(100) NOT NULL,
prix FLOAT(5,2) UNSIGNED,
PRIMARY KEY( ref )
) ;
CREATE TABLE Taille
(
nom_taille VARCHAR(30) NOT NULL,
majoration TINYINT(3) UNSIGNED NOT NULL,
CREATE TABLE [ IF NOT EXISTS ] nom_table
( nom_colonne1 TYPE [PROPRIETE]* ,
nom_colonne2 TYPE [PROPRIETE]* ,
............................................................
nom_colonneN TYPE [PROPRIETE]* [ ,
PRIMARY KEY ( liste_colonnes ) ]
) ;