Maison > Article > développement back-end > Comment lire des fichiers de la base de données sqlite en Python ?
Cet article présente principalement la méthode de lecture des fichiers de base de données SQLite en Python et analyse les compétences opérationnelles associées telles que Python introduisant le module sqlite3 pour opérer la lecture de la base de données SQLite, l'exécution de commandes SQL et d'autres techniques d'opération associées sous forme d'exemples. ceux qui en ont besoin peuvent s'y référer
L'exemple de cet article décrit comment Python lit les fichiers de la base de données SQLite. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
import sqlite3
Ceci est intégré à Python et ne nécessite pas de package d'installation pip
Il existe de nombreuses tables dans la base de données Table
Pour faire fonctionner la base de données, vous devez d'abord vous connecter à la base de données conect
mydb=sqlite3.connect("alfw.sqlite")
puis créer un curseur pour exécuter l'instructionexecuteSQL
cursor=mydb.cursor()
Par exemple, je veux voir les noms de plusieurs tables de cette base de données
cursor.execute("SELECT name FROM sqlite_master WHERE type='table';") Tables=cursor.fetchall() print(Tables)
Copier le code Code comme suit :
>>>[('Faces',), ('sqlite_sequence',), ('FacePose',), ('FaceImages',), ('Databases',), ('FaceMetaData',), ('sqlite_stat1',), ('FaceRect',), ('AnnotationType',), ('FaceEllipse',), ('NearDuplicates',), ('FeatureCoords',), ('FeatureCoordTypes',)]
Cela peut être compris à travers la structure de table de sqlite_master
CREATE TABLE sqlite_master ( type TEXT, name TEXT, tbl_name TEXT, rootpage INTEGER, sql TEXT );
Si vous souhaitez vérifier la structure d'en-tête d'une certaine table Faces
cursor.execute("PRAGMA table_info(Faces)") print cursor.fetchall()
Copier le code Le code est le suivant suit :
>>>[(0, 'face_id', 'INTEGER', 0, None, 1), (1, 'file_id', 'TEXT', 1, None, 0), (2, 'db_id', 'TEXT', 1, None, 0)]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!