Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
utilisateurs:hypathie:tutos:mysql-et-sql-table-recursive-et-auto-incrementation-de-la-cle-primaire [13/04/2016 11:25] Hypathie créée |
utilisateurs:hypathie:tutos:mysql-et-sql-table-recursive-et-auto-incrementation-de-la-cle-primaire [02/12/2020 14:49] Hypathie [Mysql et SQL : table récursive et auto incrémentation de la clé primaire] |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
* Niveau requis : {{tag> avisé}} | * Niveau requis : {{tag> avisé}} | ||
* Commentaires : créer un script de création et d'insertion pour une table récursive | * Commentaires : créer un script de création et d'insertion pour une table récursive | ||
+ | * Prérequis : [[utilisateurs:hypathie:tutos:installer_sql-mariadb|Installer mysql/mariadb]] | ||
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 9: | Ligne 10: | ||
Soit la base de donnée nommée ''Transport'' qui a été créée : voir https://debian-facile.org/utilisateurs:hypathie:tutos:mysql-utiliser-l-objet-adresse-villes_departements_regions_de_france?&#script-creation-base-de-donnees-mysql-et-utilisateur | Soit la base de donnée nommée ''Transport'' qui a été créée : voir https://debian-facile.org/utilisateurs:hypathie:tutos:mysql-utiliser-l-objet-adresse-villes_departements_regions_de_france?&#script-creation-base-de-donnees-mysql-et-utilisateur | ||
+ | * Arborescence souhaitée : | ||
+ | |||
+ | {{http://pix.toile-libre.org/upload/original/1460550907.png}} | ||
====Le MCD ==== | ====Le MCD ==== | ||
+ | |||
+ | {{http://pix.toile-libre.org/upload/original/1460539643.png}} | ||
==== Le MLD ==== | ==== Le MLD ==== | ||
- | =====Création et insertion ===== | + | {{http://pix.toile-libre.org/upload/original/1460539729.png}} |
+ | =====Création d'une table récursive et insertions ===== | ||
Création de la table récursive nommée ''TransportRecursif'' pour une base de données SQL ou MYSQL. | Création de la table récursive nommée ''TransportRecursif'' pour une base de données SQL ou MYSQL. | ||
Ligne 124: | Ligne 131: | ||
</file> | </file> | ||
- | ===== Installation ===== | + | * On obtient après s'être connecté à la base de donnée ''Transport'': |
+ | <note> | ||
+ | Pour se connecter voir : https://debian-facile.org/utilisateurs:hypathie:tutos:mysql-utiliser-l-objet-adresse-villes_departements_regions_de_france?&#connexion-a-la-base-de-donnee-et-requetes-simples | ||
+ | </note> | ||
+ | |||
+ | <code> | ||
+ | mysql> select idTransport, typeTransport, id_type_pere from TransportRecursif; | ||
+ | </code> | ||
+ | |||
+ | <code> | ||
+ | +-------------+------------------+--------------+ | ||
+ | | idTransport | typeTransport | id_type_pere | | ||
+ | +-------------+------------------+--------------+ | ||
+ | | 0 | Transport | NULL | | ||
+ | | 1 | Terrestre | 0 | | ||
+ | | 2 | Marin | 0 | | ||
+ | | 3 | Aérien | 0 | | ||
+ | | 4 | Voiture | 0 | | ||
+ | | 5 | Camion | 1 | | ||
+ | | 6 | Moto | 1 | | ||
+ | | 7 | Vélo | 1 | | ||
+ | | 8 | Hélico | 3 | | ||
+ | | 9 | Avion | 3 | | ||
+ | | 10 | ULM | 3 | | ||
+ | | 11 | Fusée | 3 | | ||
+ | | 12 | Parachute | 3 | | ||
+ | | 13 | Planeur | 3 | | ||
+ | | 14 | Voilier | 2 | | ||
+ | | 15 | Paquebot | 2 | | ||
+ | | 16 | Planche à voile | 2 | | ||
+ | | 17 | Moto_Roadster | 6 | | ||
+ | | 18 | Moto_Side-car | 6 | | ||
+ | | 19 | Chasse | 9 | | ||
+ | | 20 | Boeing_747 | 9 | | ||
+ | +-------------+------------------+--------------+ | ||
+ | |||
+ | </code> | ||
+ | |||
+ | |||
- | ===== Utilisation ===== | ||