Cours SQL et MySQL · Module 11: Projet final
L'atelier de l'architecte - CREATE TABLE et INSERT
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'àncaractè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. Quel type de données choisiras-tu pour un texte court, par exemple un titre de livre ?
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').