Table des matières
1. Introduction .................................................................................................................................................................................. 3
2. Langage de définition de données ................................................................................................................................................. 3
3. Langage de manipulation de données ........................................................................................................................................... 3
4. Langage de protections d'accès ..................................................................................................................................................... 3
5. Langage de contrôle de transaction ............................................................................................................................................... 4
6. SQL intégré................................................................................................................................................................................... 4
7. Création d'une table (CREATE) ............................................................................................................................................. 6
7.1. *create_definition: .............................................................................................................................................................. 6
7.2. Les identificateurs MySQL de col_name ........................................................................................................................... 6
7.2.1. Règles générales ...................................................................................................................................................... 6
les mots-clés SQL sont les suivants : ............................................................................................................................................ 7
7.2.2. Tables et colonnes (champs) .................................................................................................................................... 8
7.3. Types de données de col_name .......................................................................................................................................... 8
7.3.1. Strings – chaîne de caractères : ................................................................................................................................ 9
7.3.2. Attributs à option (dans le tableau suivant) .............................................................................................................. 9
7.3.3. Paramètres à option (dans le tableau suivant) .......................................................................................................... 9
7.3.4. La valeur NULL ...................................................................................................................................................... 9
7.3.5. Tableau récapitulatif des types ................................................................................................................................. 9
8. Contraintes d'intégrités .......................................................................................................................................................... 11
8.2. Syntaxe ............................................................................................................................................................................. 11
8.3. NOT NULL ou NULL : ................................................................................................................................................ 12
8.4. UNIQUE : .................................................................................................................................................................... 12
8.5. PRIMARY KEY : ........................................................................................................................................................ 12
8.6. REFERENCES table [(colonne)] [ON DELETE CASCADE] : ................................................................ 13
8.7. CHECK (condition) : .......................................................................................................................................... 13
8.8. DEFAULT valeur : ................................................................................................................................................. 13
8.9. ON DELETE CASCADE : .......................................................................................................................................... 13
8.10. ON DELETE SET NULL : .................................................................................................................................. 13
8.11. EXEMPLE .................................................................................................................................................................. 13
9. DESCRIBE ...................................................................................................................................................................... 14
9.1. Syntaxe de DESCRIBE .................................................................................................................................................... 15
10. détruire une table (DROP TABLE) ................................................................................................................................. 16
10.1. Syntaxe de DROP TABLE ............................................................................................................................. 16
11. renommer une table (RENAME TABLE) ......................................................................................................................... 16
11.1. Syntaxe de RENAME TABLE ..................................................................................................................................... 16
Modifier une table ALTER TABLE ..................................................................................................................................................... 17
12. ANALYZE TABLE ..................................................................................................................................................... 21
12.1. Syntaxe de ANALYZE TABLE ................................................................................................................................... 21
13. TRUNCATE ................................................................................................................................................................. 21
13.1. Description ..................................................................................................................................................... 21
13.2. Syntaxe ....................................................................................................................................................................... 22
13.3. Utilisation ................................................................................................................................................................... 22
13.4. Autorisations ............................................................................................................................................................... 22