Considérons toujours le même cas d'étude (voir): on dispose d'une base de donnée crée par exemple ici avec SQlite intitulée "MyDataBase.db" et on veut retrouver cette fois le nom des colonnes et leurs types. Pour cela, avec sqlite3 il suffit de lancer la commande suivante:
sqlite3 MyDataBase.db
puis de taper dans l'invite de commande sqlite:
PRAGMA table_info(NomDeLaTable);
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> .tablesClientssqlite> PRAGMA table_info(Clients);0|id|INTEGER|0||11|Nom|TEXT|0||02|Rue|TEXT|0||03|Ville|TEXT|0||04|Region|TEXT|0||05|Note|REAL|0||0sqlite>
ici on voit que la table "Clients" possede 6 colonnes de type entier (1), texte (4) et réel (1).
script python:
import sqlite3con = sqlite3.connect('MyDataBase.db')cursor = con.cursor()cursor.execute("PRAGMA table_info(Clients);")print(cursor.fetchall())
Recherches associées
| Liens | Site |
|---|---|
| Getting the type of a column in SQLite | stackoverflow |
| Find SQLite Column Names in Empty Table | stackoverflow |
| SQLite Python tutorial | zetcode |
| How do I list the tables in a SQLite database file | stackoverflow |
