Considérons le cas suivant: on dispose d'une base de données crée par exemple ici avec SQlite (voir Créer une base de données et une table avec sqlite3 de python) intitulée "MyDataBase.db" et on veut retrouver le nom des tables de la base de données. Pour cela, avec sqlite3 il suffit de lancer la commande suivante:
sqlite3 MyDataBase.db
puis de taper dans l'invite de commande sqlite:
.tables
exemple complet
toto$ sqlite3 MyDataBase.dbSQLite version 3.7.13 2012-07-17 17:46:21Enter ".help" for instructionsEnter SQL statements terminated with a ";"sqlite> .tablesClients
ici la base de donnée ne contient qu'une seule table nommée: "Clients"
Script python
import sqlite3con = sqlite3.connect('MyDataBase.db')cursor = con.cursor()cursor.execute("SELECT name FROM sqlite_master WHERE type='table';")print(cursor.fetchall())
Recherches associées
| Liens | Site |
|---|---|
| get list of tables, db schema, dump etc in sqlite databases | stackoverflow |
| SQLite Python tutorial | zetcode |
| How do I list the tables in a SQLite database file | stackoverflow |
| Getting the type of a column in SQLite | stackoverflow |
| Find SQLite Column Names in Empty Table | stackoverflow |
