Création de bases de données¶
Pour créer une base de données, utilisez la commande CREATE DATABASE suivie du nom souhaité pour la base. Il est également possible d'ajuster le jeu de caractères et la collation lors de la création, ou de laisser ces paramètres à leurs valeurs par défaut.
Syntaxe de base¶
Avec spécification de jeu de caractères et de collation¶
Jeu de caractères¶
Le jeu de caractères détermine comment MySQL stocke les valeurs textuelles dans les tables. Par défaut, utf8mb4 est utilisé, couvrant la majorité des caractères des langues occidentales.
Changer le jeu de caractères par défaut¶
Lister les jeux de caractères disponibles¶
Collation¶
La collation définit les règles de comparaison entre caractères, incluant la sensibilité à la casse et l'ordre de tri. La collation par défaut est utf8mb4_general_ci, optimisée pour la vitesse mais moins précise. Pour des comparaisons plus précises, utf8mb4_unicode_ci est recommandée.
Changer la collation par défaut¶
Lister les collations disponibles¶
Syntaxe avec les valeurs recommandées pour le jeu de caractères et la collation :
Modification de bases de données¶
Pour modifier les propriétés d'une base de données existante, comme le jeu de caractères ou la collation, utilisez la commande ALTER DATABASE. Cette commande permet d'appliquer les mêmes options de jeu de caractères et de collation que celles utilisées avec CREATE DATABASE.
Syntaxe de modification¶
Suppression de bases de données¶
Pour supprimer une base de données, la commande DROP DATABASE est utilisée. Si la base de données spécifiée n'existe pas, cette commande générera une erreur. Pour éviter cela, vous pouvez préfixer le nom de la base de données avec IF EXISTS, ce qui permet de ne supprimer la base que si elle existe déjà.