Gestion d'une base de données

Gestion d'une base de données

8 May 2021

Avant de commencer à gérer des données, il nous faut une base de données. Son rôle est de contenir des tables SQL, qui elles-mêmes contiendront des données.

Création d'une base de données

La syntaxe est très simple :

CREATE DATABASE ma_base_de_donnees

Par convention, le nom est en minuscules, sans caractères spéciaux, ni chiffres, ni espaces. On remplacera les espaces par un underscore _.

Base de données avec le même nom

Il est impossible de créer deux bases de données portant le même nom. Cela porterait à beaucoup trop de confusion par la suite. Si vous tentiez quand même de créer une base ayant un nom déjà utilisé, SQL vous retournera une erreur.

Pour éviter cette erreur, utilisez l'option IF NOT EXISTS :

CREATE DATABASE IF NOT EXISTS ma_base_de_donnees

Cette option empêchera l'erreur d'apparaitre, mais ne va pas créer pour autant la base de données ni même écraser l'ancienne.

Supprimer une base de données

Il est tout à fait possible de supprimer une base de données ainsi que tout ce qu'elle contient : tables et données.

DROP DATABASE ma_base_de_donnees

Attention ! Cette action est irréversible et supprime toutes les tables et données !

Supprimer une base de données existante

Si vous utilisez la commande ci-dessus et que la base de données n'existe pas, SQL retournera une erreur. Pour cela, vérifiez l'existence de celle-ci avec l'option IF EXISTS :

DROP DATABASE IF EXISTS ma_base_de_donnees