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

黄舟
リリース: 2017-08-07 15:34:11
オリジナル
3944 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート