Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes |
info:bdd:sqlitevscode [2024/03/09 08:11] – [2.1 Créer une base] phil | info:bdd:sqlitevscode [2024/03/09 09:19] – [2.3 Se connecter à la base] phil |
---|
| |
==== 1. Présentation ==== | ==== 1. Présentation ==== |
<callout type="primary" icon="true">Le paragraphe "Programmation" fait référence au projet VSCode contenant la base //sejour.db//.Téléchargeable <html><a href = "https://webge.fr/doc/tnsi/tp/BDD/TNSI_TP1_BDD_SQLite_VSCode_corr.zip" target="_blank" title="webge.fr">ici</a></html> pour tester les exemples</callout> | <callout type="primary" icon="true">Le paragraphe "Programmation" fait référence au projet VSCode contenant la base //sejour.db//.Téléchargeable <html><a href = "https://webge.fr/doc/tnsi/tp/BDD/TNSI_TP1_BDD_SQLite_VSCode_corr.zip" target="_blank" title="webge.fr"><b>ici</b></a></html> pour tester les exemples</callout> |
| |
* **MCD** | * **MCD** |
| |
Remarque \\ | Remarque \\ |
- Chaque client séjourne dans une à plusieurs station \\ | - Chaque client séjourne dans une à plusieurs stations \\ |
- Chaque station accueille zéro ou plusieurs clients | - Chaque station accueille zéro ou plusieurs clients |
| |
Remarque : les flèches pointent vers les parents. | Remarque : les flèches pointent vers les parents. |
| |
<callout type="warning" title="AVANT de COMMENCER" color="red" icon="true">**SQLITE3** doit être installé sur le PC (voir <html><a href= "https://www.sqlitetutorial.net/download-install-sqlite/" target="_blank">How To Download & Install SQLite Tools</a></html>). L'<html><a href="https://marketplace.visualstudio.com/items?itemName=alexcvzz.vscode-sqlite&ssr=false#overview" target="_blank">extension SQLite</a></html> doit être installée dans VSCode.</callout> | <callout type="warning" title="AVANT de COMMENCER" color="red" icon="true">**SQLITE3** doit être installé sur le PC (voir <html><a href= "https://www.sqlitetutorial.net/download-install-sqlite/" target="_blank">How To Download & Install SQLite Tools</a></html>). L'<html><a href="https://marketplace.visualstudio.com/items?itemName=alexcvzz.vscode-sqlite&ssr=false#overview" target="_blank">extension SQLite</a></html> doit être installée dans VSCode.</callout> \\ |
| |
====2. Programmation ==== | ====2. Programmation ==== |
| |
=== 2.3 Se connecter à la base === | === 2.3 Se connecter à la base === |
- Cliquer sur {{:info:bdd:sqlitechoix.png?nolink|}} dans la barre d'état et sélectionner **SQLite**. \\ | - Pour un nouveau projet, cliquer sur {{:info:bdd:sqlitechoix.png?nolink|}} dans la barre d'état et sélectionner **SQLite**. \\ |
- Cliquer sur {{:info:bdd:sqlitechoix2.png?nolink|}} et sélectionner la base à utiliser (Ex : //sejour.db//). \\ | - Cliquer sur {{:info:bdd:sqlitechoix2.png?nolink|}} et sélectionner la base à utiliser (Ex : //sejour.db//). \\ \\ |
{{ :web:createtable.png?nolink|}} | {{ :web:createtable.png?nolink|}} |
=== 2.4 Créer une table === | === 2.4 Créer une table === |
- Rafraîchir la base en cliquant sur l'icône {{:info:bdd:sejour4.png?nolink|}} dans **SQLITE EXPLORER** pour voir apparaître la table //clients//. | - Rafraîchir la base en cliquant sur l'icône {{:info:bdd:sejour4.png?nolink|}} dans **SQLITE EXPLORER** pour voir apparaître la table //clients//. |
| |
<callout type="warning" title="CONTRAINTES DE CLÉ ÉTRANGÈRE" color="red" icon="true">Le **paramétrage de VSCode** pour la prise en charge des **contraintes de clé étrangère** est traité au paragraphe 3 "**Contraintes d'intégrité**".</callout> | <callout type="warning" title="CONTRAINTES DE CLÉ ÉTRANGÈRE" color="red" icon="true">Le **paramétrage de VSCode** pour la prise en charge des **contraintes de clé étrangère** est traité au paragraphe 3 "**Contraintes d'intégrité**".</callout> \\ |
| |
=== 2.5 Supprimer une table === | === 2.5 Supprimer une table === |
<callout type="warning" icon="true">**DROP TABLE** //nomtable//;</callout> | <callout type="warning" icon="true">**DROP TABLE** //nomtable//;</callout> \\ |
| === 2.6 Ajouter et modifier des données dans une table === |
{{ :web:insertinto.png?nolink|}} | {{ :web:insertinto.png?nolink|}} |
| |
=== 2.6 Ajouter et modifier des données dans une table === | |
== 2.6.1 Ajouter des données == | == 2.6.1 Ajouter des données == |
* **Ressource** : <html><a href="https://www.sqlitetutorial.net/sqlite-insert/" target="_blank">SQLITE tutorial - INSERT INTO</a></html> | * **Ressource** : <html><a href="https://www.sqlitetutorial.net/sqlite-insert/" target="_blank">SQLITE tutorial - INSERT INTO</a></html> |
('Jonhson','Britney','New York','Amérique',6721); | ('Jonhson','Britney','New York','Amérique',6721); |
</code> | </code> |
- Entrer cette requête dans le même fichier, la sélectionner et l'exécuter. La table doit maintenant correspondre à la figure ci-dessous. | - Entrer cette requête dans le même fichier, la sélectionner et l'exécuter. La table doit maintenant correspondre à la figure ci-dessous. \\ |
| |
{{ :web:update.png?nolink|}} | {{ :web:update.png?nolink|}} |
DELETE FROM Clients | DELETE FROM Clients |
WHERE Id>2 -- Supprime la troisième ligne dans la table | WHERE Id>2 -- Supprime la troisième ligne dans la table |
</code> | </code> \\ |
| |
=== 2.7 Interroger la base === | === 2.7 Interroger la base === |