Table des matières
I.2.5. Encodage, jeux de caractères et interclassement ................ 40
I.2.5.1. La table ASCII .............................. 40
I.2.5.2. Jeux de caractères ............................. 41
I.2.5.3. Interclassement .............................. 42
I.2.5.4. En résumé ................................. 42
I.3. Les types de données 43
I.3.1. Avertissement ................................... 43
I.3.2. Types numériques ................................. 43
I.3.2.1. Nombres entiers .............................. 43
I.3.2.2. Nombres décimaux ............................ 45
I.3.3. Types alphanumériques .............................. 46
I.3.3.1. Chaînes de type texte ........................... 46
I.3.3.2. Chaînes de type binaire .......................... 47
I.3.3.3. SET et ENUM ............................... 48
I.3.4. Types temporels .................................. 52
I.3.4.1. DATE, TIME et DATETIME ...................... 52
I.3.4.2. YEAR ................................... 53
I.3.4.3. TIMESTAMP ............................... 54
I.3.4.4. La date par défaut ............................ 54
I.3.4.5. En résumé ................................. 55
I.4. Création d’une base de données 56
I.4.1. Avant-propos : conseils et conventions ...................... 56
I.4.1.1. Conseils .................................. 56
I.4.1.2. Conventions ................................ 57
I.4.1.3. Mise en situation ............................. 57
I.4.2. Création et suppression d’une base de données ................. 58
I.4.2.1. Création .................................. 58
I.4.2.2. Suppression ................................ 58
I.4.2.3. Utilisation d’une base de données .................... 59
I.4.2.4. En résumé ................................. 60
I.5. Création de tables 61
I.5.1. Dénition des colonnes .............................. 61
I.5.1.1. Type de colonne .............................. 61
I.5.1.2. NULL or NOT NULL ? .......................... 62
I.5.1.3. Récapitulatif ................................ 62
I.5.2. Introduction aux clés primaires ......................... 63
I.5.2.1. Identité ................................... 63
I.5.2.2. Clé primaire ................................ 63
I.5.2.3. Auto-incrémentation ........................... 64
I.5.3. Les moteurs de tables ............................... 64
I.5.3.1. Préciser un moteur lors de la création de la table ............ 65
I.5.4. Syntaxe de CREATE TABLE .......................... 65
I.5.4.1. Syntaxe .................................. 65
I.5.4.2. Application : création de Animal ..................... 67
I.5.4.3. Vérications ................................ 67
2