Cours SQL et MySQL · Module 4: Créer des tables (DDL)

L'Atelier des Rayons - bienvenue au scriptorium !

2 min de lecture
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 à :

  1. créer des tables avec CREATE TABLE,
  2. choisir des types de données (INT, VARCHAR, DATE, DECIMAL, ENUM...),
  3. donner aux colonnes des contraintes (PRIMARY KEY, NOT NULL, DEFAULT, UNIQUE...),
  4. reconstruire des tables avec ALTER TABLE,
  5. 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. 1. À quoi servent les commandes DDL (langage de définition des données), comme CREATE TABLE ?

  2. 2. Les commandes SELECT, WHERE et ORDER BY que tu as apprises plus tôt appartiennent au groupe :