Relié des bases de donnée sqlite en python
Résolu/Fermé
rasielblas
Messages postés
135
Date d'inscription
jeudi 20 mars 2014
Statut
Membre
Dernière intervention
12 mai 2021
-
23 sept. 2019 à 09:26
rasielblas Messages postés 135 Date d'inscription jeudi 20 mars 2014 Statut Membre Dernière intervention 12 mai 2021 - 23 sept. 2019 à 16:45
rasielblas Messages postés 135 Date d'inscription jeudi 20 mars 2014 Statut Membre Dernière intervention 12 mai 2021 - 23 sept. 2019 à 16:45
A voir également:
- Relié des bases de donnée sqlite en python
- Citizen code python avis - Accueil - Outils
- Base de registre - Guide
- Trier des données excel - Guide
- Supprimer les données de navigation - Guide
1 réponse
yg_be
Messages postés
23526
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
14 avril 2025
Ambassadeur
1 577
Modifié le 23 sept. 2019 à 12:46
Modifié le 23 sept. 2019 à 12:46
bonjour,
pour réaliser cela, je pense que tu dois te connecter à une seule base.
ensuite, utiliser la commande SQL ATTACH pour ajouter les autres bases à la connexion.
et ensuite tu peux préciser le nom de la db dans les requêtes SQL:
pour réaliser cela, je pense que tu dois te connecter à une seule base.
ensuite, utiliser la commande SQL ATTACH pour ajouter les autres bases à la connexion.
connection1.execute('ATTACH DATABASE mabase2.esd AS db2')
et ensuite tu peux préciser le nom de la db dans les requêtes SQL:
cursor1.execute('SELECT * FROM main.Clients, db2.Fournisseur')
23 sept. 2019 à 14:33
sqlite3.OperationalError: no such table: db2.Fournisseur
Avait vous une idée? car la table fournisseur se trouve bien dans mabase2 mais qu'elle ne trouve pas!
23 sept. 2019 à 16:28
Mais, pourquoi faire plusieurs bases ?
Une base de données est censée contenir toutes les tables ayant des relations, ici alors, il n'y a strictement aucun intérêt à vouloir dissocier chacune de ces tables dans des bases différentes et vouloir agglutiner ça en un résultat.
23 sept. 2019 à 16:45