Partie I
SQL de base
30
© Éditions Eyrolles
Restrictions
Les contraintes CHECK définies ne sont pas encore opérationnelles.
La fraction de seconde du type TIME n’est pas encore pris en charge 'D HH:MM:SS.fraction'.
Les noms des colonnes doivent être uniques pour une table donnée (il est en revanche
possible d’utiliser le même nom de colonne dans plusieurs tables).
Les colonnes de type SET sont évaluées par des chaînes de caractères séparés par des « , »
(‘Airbus, Boeing’). En conséquence aucune valeur d’un SET ne doit contenir le symbole « , ».
Les noms des objets (base, tables, colonnes, contraintes, vues, etc.) ne doivent pas emprunter
des mots-clés de MySQL : TABLE, SELECT, INSERT, IF… Si vous êtes « franco-français » cela
ne vous gênera pas.
Index
Comme l’index de cet ouvrage vous aide à atteindre les pages concernées par un mot recherché, un index MySQL permet d’accélérer l’accès aux données d’une table. Le but principal
Tableau 1-9 Structure brute des tables
Résultat
Commentaires
mysql> DESCRIBE Pilote;
+--------+-------------+------+-----+---------+-------+
| Field | Type
| Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| brevet | char(6)
| NO
| PRI |
|
|
| nom
| char(15)
| YES | UNI | NULL
|
|
| nbHVol | double(7,2) | YES |
| NULL
|
|
| compa | char(4)
| YES | MUL | NULL
|
|
+--------+-------------+------+-----+---------+-------+
Les clés primaires sont
NOT NULL (désignées par
PRI dans la colonne Key).
Les unicités sont
désignées par UNI dans la
colonne Key.
Les occurrences multiples
possibles sont désignées
par MUL dans la colonne
Key.
Les contraintes NOT NULL
nommées (définies via les
contraintes CHECK)
n’apparaissent pas.
La colonne Extra indique
notamment les séquences
(AUTO_INCREMENT).
mysql> DESCRIBE Compagnie;
+---------+----------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+---------+----------+------+-----+---------+-------+
| comp
| char(4) | NO
| PRI |
|
|
| nrue
| int(3)
| YES |
| NULL
|
|
| rue
| char(20) | YES |
| NULL
|
|
| ville
| char(15) | YES |
| Paris
|
|
| nomComp | char(15) | NO
|
|
|
|
+---------+----------+------+-----+---------+-------+
Précédent

- 52/418

Suivant