Data Definition Language
Il s'agit des requêtes qui permettent de créer, modifier ou supprimer les objets de la base de données. Les objets sont les bases de données elles-mêmes, les schémas, les tables, les vues, les procédures, les fonctions entre autres.. Ainsi on peut:
- Créer des objets
- Modifier des objets
- Supprimer des objets
Dans le cadre de cette formation, nous allons principalement aborder les tables.
Créer une base de données
Tout d'abord, nous allons créer une base de données sur laquelle travailler. Pour cela, il faut exécuter la requête suivante
Cette requête va créer la base de donnéesproduits_db
. À présent, nous allons pointer sur la nouvelle base de données avec la requête suivante
Cela indique au serveur que les requêtes doivent être envoyées sur la base de données produits_db
.
Créer une table
La base de données produits_db
est pour le moment vide, nous avons besoin d'une table
CREATE TABLE Produits (
idProduit INTEGER PRIMARY KEY,
nomProduit VARCHAR(30),
prixUnitaire NUMERIC(20, 2)
);
Produits
de trois colonnes idProduit
, nomProduit
et prixUnitaire
. idProduit
est la clé primaire.
Modifier la structure d'une tables
Renomer une table
Tout d'abord, nous avons besoin d'une table
Renomer une colonne
Modifier le type d'une colonne
Ajouter une colonne
Supprimer une colonne
Supprimer une table
Tout d'abord, nous avons besoin d'une table
Pour éviter d'avoir une erreur lorsque la tablle n'existe pas on peut rajouter une vérification.
Dans certaines situations l'on souhaite simplement supprimer les lignes d'une table sans supprimer la table elle-même.
Pour découvrir les autres requêtes sur les objets, je vous recommande cette lecture