Introduction à MySQL

(lien direct)

1. contraintes

Création d’une contrainte d’unicité

Création d’une contrainte d’unicité

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/1368f47d-e5b7-423b-8936-0cb8f5903d0e/info.yml

Contrainte d’unicité sur plusieurs champs

Création d’une contrainte d’unicité sur plusieurs champs

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/9e83a4c5-748c-49d6-8252-a85268c76ab1/info.yml

2. creation

Création d’une table simple
📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/de5a4779-7af9-472f-838e-f517e7fa4597/info.yml

Création d’une table simple avec champs obligatoires

Création d’une table simple avec champs obligatoires

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/6d790266-ab61-403c-beb5-385cd837a88b/info.yml

Création d’une table simple avec clé primaire

Création d’une table simple avec clé primaire

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/8e506de3-e51a-41e6-91c1-0a02246de57f/info.yml

Création d’une table simple avec clé primaire artificielle auto incrémentale

Création d’une table simple avec clé primaire artificielle auto incrémentale

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/86887c4a-41b8-4b3a-b45f-562169b1e74c/info.yml

Création d’une clé étrangère

Création d’une clé étrangère

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/7e344e68-470f-49e0-9f81-a49c77b16a96/info.yml

Création de clés étrangères

Création de clés étrangères

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/8842be8a-8850-4fe5-a3f2-c8249a128f9f/info.yml

3. insertions

Insertion dans des tables liées

Insertion dans des tables liées

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/ec1788c2-4881-4b9c-ba00-b7f994b207ab/info.yml

4. modifications

Suppression de colonne
📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/d91fd09b-b485-4394-9126-2d3bac09cfa5/info.yml

Renommer une colonne
📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/1443022d-5314-4201-8571-bc3aa56eaf17/info.yml

5. relations

Relation plusieurs à plusieurs

Relation plusieurs à plusieurs

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/12d997b0-c052-4583-b0d7-512d42f2fa82/info.yml

6. requêtes

6.1. examen1

Clients par rue

Produire la liste des clients sur une rue.

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/31adfc58-24d6-4f02-85b7-f34b5e8c6c71/info.yml

Affichage des menus

Produire la requête d’affichage d’un menu

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/7d6dad6c-e1c5-4b48-97e1-28e63159474f/info.yml

6.2. join

Jointure simple 1

Jointure à deux tables et tous les champs

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/55f5c12d-f1e8-4392-9e64-b8420e41131a/info.yml

Jointure simple 2

Jointure à deux tables

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/7a50f628-db1b-4804-a715-7660e1141c8b/info.yml

Jointure simple 3

Jointure à deux tables avec alias

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/05d8a899-0c5f-4029-8bc3-d4d4f09bf4c2/info.yml

Jointure simple 5

Jointure à deux tables avec conditions complexes

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/b98c6fea-3acb-48af-b8b6-9c01721ade08/info.yml

Jointure orientée 1

Jointure à deux tables avec NULL

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/1a51908e-5513-4e62-b9e8-5ee5e900ac38/info.yml

Jointure complexe 1

Jointure à deux tables avec NULL

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/ea49610d-753b-4759-8cbe-aee78021ef85/info.yml

Jointure complexe 2

Jointure à trois tables

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/03deed05-0858-49bf-a349-662002b5fe4c/info.yml

Recherche des clients parmi les utilisateurs d’un service de livraison de repas

Jointure entre 2 tables

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/A9382AAD-24AC-42BB-A4AA-FFEEC40DA201/info.yml

Afficher tous les utilisateurs d’un service de livraison de repas par rôle

Jointure entre 2 tables et tri

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/6B8A2F4A-654D-44F6-9105-4BC2F60C22F3/info.yml

Compter le nombre de rôles des utilisateurs d’un service de livraison de repas

Jointure entre 2 tables, utilisation de fonction et d’alias

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/7445748E-5FFF-4485-BE79-6EAD7F89D20E/info.yml

Afficher les utilisateurs d’un service de livraison de repas qui n’ont pas de rôle

Jointure entre 2 tables, détection d’un champ null

📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/82D73183-77AE-4746-82E8-BA7BB5403DD0/info.yml

Interrogation d’une BD
📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/0503f00175b1ee54eda26c18643a137b/info.yml

Création d’une table simple
📋src=https://progression.pages.dti.crosemont.quebec/contenu/mysql/f5683dddb346d71a6ebeda8245a8be38/info.yml