© Éditions Eyrolles
29
chapitre n° 1
Définition des données
Données binaires
Les types BLOB (Binary Large OBject) permettent de stocker des données non structurées
comme le multimédia (images, sons, vidéo, etc.). Les quatre types de colonnes BLOB sont
TINYBLOB, BLOB, MEDIUMBLOB et LONGBLOB. Ces types sont traités comme des flots
d’octets sans jeu de caractère associé.
Énumération
Deux types de collections sont proposés par MySQL.
q
Le type ENUM définit une liste de valeurs permises (chaînes de caractères).
q
Le type SET permettra de comparer une liste à une combinaison de valeurs permises à
partir d’un ensemble de référence (chaînes de caractères).
Structure d’une table (DESCRIBE)
DESCRIBE (écriture autorisée DESC) est une commande qui vient de SQL*Plus d’Oracle et
qui a été reprise par MySQL. Elle permet d’extraire la structure brute d’une table ou d’une
vue.
DESCRIBE [nomBase.] nomTableouVue [colonne];
Si la base n’est pas indiquée, il s’agit de celle en cours d’utilisation. Retrouvons la structure
des tables Compagnie et Pilote précédemment créées. Le type de chaque colonne
apparaît :
Tableau 1-7 Types de données binaires
Type
Description
Commentaire pour une colonne
TINYBLOB(n)
Flot de n octets.
Taille fixe (maximum de 255 octets).
BLOB(n)
Taille fixe (maximum de 65 535 octets).
MEDIUMBLOB(n)
Taille fixe (maximum de 16 mégaoctets).
LONGBLOB(n)
Taille fixe (maximum de 4,29 gigaoctets).
Tableau 1-8 Types de données énumération
Type
Description
ENUM('valeur1','valeur2',...) Liste de 65 535 valeurs au maximum.
SET('valeur1','valeur2',...)
Ensemble de référence (maximum de 64 valeurs).
Précédent

- 51/418

Suivant