この記事は主にPythonがsqliteデータベースファイルを読み取る方法を紹介し、sqliteデータベースの読み取り、SQLコマンドの実行、およびその他の関連する操作テクニックを例の形で操作するためのsqlite3モジュールを導入したPythonの関連操作スキルを分析します。この記事の例を参照してください
Python が sqlite データベース ファイルを読み取る方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
import sqlite3
これはPythonに組み込まれており、pip installパッケージは必要ありません
データベースには多くのテーブルがあります
データベースを操作するには、まず接続データベースに接続する必要があります
mydb=sqlite3.connect("alfw.sqlite")
次に、executeSQLステートメントを実行するためのカーソルを作成します
cursor=mydb.cursor()
たとえば、このデータベース内のいくつかのテーブルの名前を確認したいです
cursor.execute("SELECT name FROM sqlite_master WHERE type='table';") Tables=cursor.fetchall() print(Tables)
コードをコピーします コードは次のとおりです:
>>>[('Faces',), ('sqlite_sequence',), ('FacePose',), ('FaceImages',), ('Databases',), ('FaceMetaData',), ('sqlite_stat1',), ('FaceRect',), ('AnnotationType',), ('FaceEllipse',), ('NearDuplicates',), ('FeatureCoords',), ('FeatureCoordTypes',)]
これはsqlite_masterを通して渡すことができます テーブル構造を理解する
CREATE TABLE sqlite_master ( type TEXT, name TEXT, tbl_name TEXT, rootpage INTEGER, sql TEXT );
特定のテーブルのヘッダー構造を確認したい場合 Faces
cursor.execute("PRAGMA table_info(Faces)") print cursor.fetchall()
コピーコード コードは次のとおりです:
>>>[(0, 'face_id', 'INTEGER', 0, None, 1), (1, 'file_id', 'TEXT', 1, None, 0), (2, 'db_id', 'TEXT', 1, None, 0)]
以上がPythonでsqliteデータベースからファイルを読み取る方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。