Création de base de données
Créer
La commande créer une base de données est CREATE DATABASE
suivi du nom à donner. On peut aussi ajouter le type de jeu de charactère à et la collation ou laisser les valeurs par défaut.
Jeu de caractère
Détermine les caractères que MySQL utilise pour stocker les valeurs dans les tables. Par défaut on utilise utf8mb4 qui représente les caractères utilisés par la majorité des langues occidentales. Pour changer la valeur par défaut on va utiliser CHARACTER SET
suivi du nom du jeu de caractère.
On peut lister tous les jeu de caractères avec la requête SHOW CHARACTER SET;
Collation
La collation est une série de règle qui va indiquer comment les caractères sont comparés entre eux, comme par exemple la sensibilité à la case ou la façon de trier le texte. La valeur par défaut utf8mb4_general_ci
. Cette collation a été développé pour accélerer le traitemment au prix de la précision. Je vous conseille d'utiliser la collation utf8mb4_unicode_ci
. Pour changer la valeur par défaut on va utiliser COLLATE
suivi du nom de la collation.
On peut lister tous les jeu de caractères avec la requête SHOW COLLATION;
Syntaxe du create database :
Modifier
Pour modifier une base de données on utilise la commande ALTER DATABASE
. On peut utiliser aussi les mêmes options qu'avec le create database.
Syntaxe du alter database :
Supprimer
Nous allons utiliser la commande DROP DATABASE
suivi du nom de la base de données à supprimer. Si elle n'existe pas, MySQL va générer une erreur. Pour l'eviter, on peut ajouter IF EXISTS
avant le nom de la base de données.