Cours SQL et MySQL · Module 4: Créer des tables (DDL)
L'Atelier des Rayons - bienvenue au scriptorium !
Dans cette leçon3
Te revoilà ! Cette fois, nous descendons dans le scriptorium - le cœur de la Bibliothèque, où l'on fabrique de nouveaux rayons. Jusqu'ici, tu as appris à lire des parchemins. Aujourd'hui, je vais t'apprendre à construire les rayons eux-mêmes - c'est-à-dire les tables.
De la lecture à la création
Les commandes que tu as apprises précédemment (SELECT, WHERE, ORDER BY) servaient à récupérer des données. Elles appartiennent à un groupe appelé DML (Data Manipulation Language, langage de manipulation de données). Nous entrons maintenant dans le monde du DDL (Data Definition Language, langage de définition de données) - le langage avec lequel nous définissons la structure de la Bibliothèque.
Le DDL nous permet de :
- créer de nouveaux rayons (CREATE TABLE),
- reconstruire des rayons existants (ALTER TABLE),
- supprimer des rayons entiers (DROP TABLE).
Qu'est-ce qu'une table en tant que construction ?
Pense à un rayon que tu es seulement en train de concevoir. Avant d'y placer le moindre parchemin, tu dois décider :
- combien de champs (colonnes) il aura,
- quel genre de données ira dans chaque champ (les types),
- quelles règles ils doivent respecter (les contraintes).
C'est exactement ce que fait CREATE TABLE - elle dessine le plan du rayon avant que la moindre donnée n'y apparaisse.
Plan de ce lieu
Dans le scriptorium, tu apprendras à :
- créer des tables avec CREATE TABLE,
- choisir des types de données (INT, VARCHAR, DATE, DECIMAL, ENUM...),
- donner aux colonnes des contraintes (PRIMARY KEY, NOT NULL, DEFAULT, UNIQUE...),
- reconstruire des tables avec ALTER TABLE,
- les supprimer avec DROP TABLE.
Saisis un burin et un stylet, scribe - nous allons construire ton premier rayon !
Tu as repéré une erreur dans cette leçon ?
Teste tes connaissances
Réponds aux questions de cette leçon. Choisis une réponse pour voir tout de suite si elle est correcte.
1. À quoi servent les commandes DDL (langage de définition des données), comme CREATE TABLE ?
2. Les commandes SELECT, WHERE et ORDER BY que tu as apprises plus tôt appartiennent au groupe :