Contenu du cours
Introduction à SQL
Introduction à SQL
1. Commencer
Qu'est-ce Que SQL ?Configuration de SQL et SSMSSe Familiariser Avec SSMSStructure d'un Système de Base de Données SQLL'Instruction SELECTDéfi : Premier Jour en Tant que BibliothécaireDéfi : Trouver Tous les Titres de LivresDéfi : Trouver les Titres de Livres et les AuteursLe Mot-clé DISTINCTDéfi : Trouver Tous Les Genres
2. Filtrage des Données
La Clause WHEREDéfi : Aider un Lecteur à Trouver Son Genre PréféréDéfi : Récupérer des Livres Plus AnciensExpressions Conditionnelles : Opérateurs de ComparaisonDéfi : Éviter les Livres EndommagésDéfi : Mettre en Évidence les Nouvelles ArrivéesDéfi : Livres ÉconomiquesExpressions Conditionnelles : L'opérateur ANDDéfi : Trouver des Livres Spécifiques pour un LecteurDéfi : Définir des PlagesDéfi : Conditions MultiplesExpressions Conditionnelles : L'opérateur ORDéfi : Correspondance de Plusieurs OptionsDéfi : Exclure une PlageExpressions Conditionnelles : L'opérateur NOTDéfi : Nier une Plage
3. Tri des Données
Tri de BaseDéfi : Trier le Catalogue de la BibliothèqueTri par Plusieurs ColonnesDéfi : Trier Davantage le CatalogueTri Après Filtrage des DonnéesDéfi : Trouver les Livres les Moins ChersDéfi : Aider un Client à Trouver un LivreLe Mot-clé LIMITDéfi : Sélectionner des Livres pour la Section des CollectionneursDéfi : Livres Abordables
4. Remplir une Base de Données
Créer une TableDéfi : Créer une Nouvelle Table de LivresInsertion de Lignes dans une TableDéfi : Inserting des DonnéesDéfi : Insérer Plus de DonnéesInsertion de Plusieurs LignesDéfi : Insertion de Données en MasseClés PrimairesLe Mot-Clé SERIALDéfi : Changer la Structure des LivresSpécifier des Valeurs par DéfautDéfi : Améliorer Davantage la Table des Livres
5. Mise à Jour et Suppression des Données
Mise à Jour des Lignes dans une TableDéfi : Corriger les Données du LivreDéfi : Mise à Jour des Comptes de PagesDéfi : Marquer les Livres Archivés Comme IndisponiblesSuppression des LignesDéfi : Suppression des Enregistrements ObsolètesDupliquer les TablesDéfi : Créer une Sauvegarde de TableDéfi : Générer un Tableau Récapitulatif des LivresSuppression des Tables
Défi : Changer la Structure des Livres
Votre responsable a décidé que la table books_table
devrait avoir un book_id
auto-incrémenté pour identifier de manière unique chaque livre. De plus, le book_id
sera défini comme la clé primaire de la table.
Tâche
Swipe to start coding
Vous êtes chargé de recréer la table books_table
avec les colonnes suivantes :
book_id
- L'identifiant unique du livre (SERIAL
),PRIMARY KEY
;title
- Le titre du livre (VARCHAR
, longueur max255
),NOT NULL
;author
- L'auteur du livre (VARCHAR
, longueur max100
);genre
- Le genre/catégorie du livre (VARCHAR
, longueur max50
);published_year
- L'année de publication du livre (INTEGER
);isbn
- Le numéro international normalisé du livre (VARCHAR
, longueur max20
);publisher
- L'éditeur du livre (VARCHAR
de longueur max100
);pages
- Le nombre de pages du livre (INTEGER
);language
- La langue du livre (VARCHAR
de longueur max50
);is_available
- Si le livre est disponible pour le prêt (BOOLEAN
);
Solution
Tout était clair ?
Merci pour vos commentaires !
Section 4. Chapitre 10
Défi : Changer la Structure des Livres
Votre responsable a décidé que la table books_table
devrait avoir un book_id
auto-incrémenté pour identifier de manière unique chaque livre. De plus, le book_id
sera défini comme la clé primaire de la table.
Tâche
Swipe to start coding
Vous êtes chargé de recréer la table books_table
avec les colonnes suivantes :
book_id
- L'identifiant unique du livre (SERIAL
),PRIMARY KEY
;title
- Le titre du livre (VARCHAR
, longueur max255
),NOT NULL
;author
- L'auteur du livre (VARCHAR
, longueur max100
);genre
- Le genre/catégorie du livre (VARCHAR
, longueur max50
);published_year
- L'année de publication du livre (INTEGER
);isbn
- Le numéro international normalisé du livre (VARCHAR
, longueur max20
);publisher
- L'éditeur du livre (VARCHAR
de longueur max100
);pages
- Le nombre de pages du livre (INTEGER
);language
- La langue du livre (VARCHAR
de longueur max50
);is_available
- Si le livre est disponible pour le prêt (BOOLEAN
);
Solution
Tout était clair ?
Merci pour vos commentaires !
Section 4. Chapitre 10