Cours SQL et MySQL · Module 11: Projet final

L'atelier de l'architecte - CREATE TABLE et INSERT

2 min de lecture
Dans cette leçon3

Un maître ne se contente pas de lire les parchemins - il construit de nouveaux rayons. Revenons à l'art de créer des tables et de les remplir de données.

CREATE TABLE - un nouveau rayon

Nous créons une table avec l'instruction CREATE TABLE. Chaque colonne a un nom et un type de données :

1CREATE TABLE wydawnictwa (
2  id INT PRIMARY KEY AUTO_INCREMENT,
3  nazwa VARCHAR(100),
4  miasto VARCHAR(100)
5);

Les types de données les plus courants :

  • INT - un nombre entier (par exemple une année, un compteur).
  • VARCHAR(n) - un texte court de longueur variable, jusqu'à n caractères (par exemple un titre).
  • TEXT - un texte long (par exemple une critique).
  • DECIMAL(8,2) - un nombre avec des décimales (par exemple un prix).
  • DATE - une date.

PRIMARY KEY et AUTO_INCREMENT

PRIMARY KEY est la signature unique de chaque ligne. AUTO_INCREMENT fait en sorte que la base de données attribue elle-même le numéro suivant à chaque nouvelle entrée - nous n'avons pas à nous en souvenir.

INSERT - remplir le rayon

Nous ajoutons des données avec l'instruction INSERT. Nous pouvons ajouter une ligne ou plusieurs à la fois :

1INSERT INTO czytelnicy (imie, nazwisko, miasto)
2VALUES ('Anna', 'Nowak', 'Kraków'),
3       ('Piotr', 'Lis', 'Gdańsk');

Sépare les lignes consécutives par une virgule. C'est ainsi que la Bibliothèque grandit - rayon par rayon, parchemin par parchemin !

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. Quel type de données choisiras-tu pour un texte court, par exemple un titre de livre ?

  2. 2. Que fait AUTO_INCREMENT sur une colonne id ?

Voici 2 des 3 questions de cette leçon. Réponds aux autres dans le jeu.

Tâches pratiques dans le jeu

  • Éditeur de code

    Écris une instruction CREATE TABLE qui crée la table wydawnictwa avec les colonnes : id (INT, clé primaire, AUTO_INCREMENT), nazwa (VARCHAR(100)) et miasto (VARCHAR(100)).

  • Éditeur de code

    Écris une instruction INSERT qui ajoute une ligne à la table ksiazki (colonnes tytul, autor_id, cena) : ('Nowy Świat', 3, 49.99).

  • Tri vertical

    Ordonne les lignes de l'instruction qui crée la table wydawnictwa (de haut en bas) :

  • Éditeur de code

    Écris une instruction INSERT qui ajoute DEUX lignes à la table czytelnicy (colonnes imie, nazwisko, miasto) : ('Anna', 'Nowak', 'Kraków') et ('Piotr', 'Lis', 'Gdańsk').