Maison > développement back-end > Tutoriel Python > Comment lire des fichiers de la base de données sqlite en Python ?

Comment lire des fichiers de la base de données sqlite en Python ?

黄舟
Libérer: 2017-08-07 15:34:11
original
4017 Les gens l'ont consulté

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
Copier après la connexion

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")
Copier après la connexion

puis créer un curseur pour exécuter l'instructionexecuteSQL


cursor=mydb.cursor()
Copier après la connexion

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 après la connexion

Copier le code Code comme suit :

>>>[('Faces',), ('sqlite_sequence',), ('FacePose',), ('FaceImages',), ('Databases',), ('FaceMetaData',), ('sqlite_stat1',), ('FaceRect',), ('AnnotationType',), ('FaceEllipse',), ('NearDuplicates',), ('FeatureCoords',), ('FeatureCoordTypes',)]
Copier après la connexion

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
);
Copier après la connexion

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 après la connexion

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)]
Copier après la connexion


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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal