ホームページ  >  記事  >  バックエンド開発  >  Pythonでsqliteデータベースからファイルを読み取る方法は?

Pythonでsqliteデータベースからファイルを読み取る方法は?

黄舟
黄舟オリジナル
2017-08-07 15:34:113945ブラウズ

この記事は主に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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。