当前位置: 首页 > 编程笔记 >

Python读取sqlite数据库文件的方法分析

易炳
2023-03-14
本文向大家介绍Python读取sqlite数据库文件的方法分析,包括了Python读取sqlite数据库文件的方法分析的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了Python读取sqlite数据库文件的方法。分享给大家供大家参考,具体如下:

import sqlite3

这是Python内置的,不需要pip install 包

数据库里面有很多张表

要操作数据库首先要连接conect数据库

mydb=sqlite3.connect("alfw.sqlite")

然后创建游标cursor来执行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相关内容感兴趣的读者可查看本站专题:《Python常见数据库操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

 类似资料:
  • 本文向大家介绍Python解析excel文件存入sqlite数据库的方法,包括了Python解析excel文件存入sqlite数据库的方法的使用技巧和注意事项,需要的朋友参考一下 一、建立数据库 根据需求建立数据库,建立了两个表,并保证了可以将数据存储到已有的数据库中,代码如下: 二、使用Python解析excel Python中的xlrd模块用来解析excel。 相关功能介绍如下: 1. 导入

  • 本文向大家介绍python读取各种文件数据方法解析,包括了python读取各种文件数据方法解析的使用技巧和注意事项,需要的朋友参考一下 python读取.txt(.log)文件 、.xml 文件 、excel文件数据,并将数据类型转换为需要的类型,添加到list中详解 1.读取文本文件数据(.txt结尾的文件)或日志文件(.log结尾的文件) 以下是文件中的内容,文件名为data.txt(与dat

  • 本文向大家介绍Python实现读取TXT文件数据并存进内置数据库SQLite3的方法,包括了Python实现读取TXT文件数据并存进内置数据库SQLite3的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现读取TXT文件数据并存进内置数据库SQLite3的方法。分享给大家供大家参考,具体如下: 当TXT文件太大,计算机内存不够时,我们可以选择按行读取TXT文件,并将其存

  • 本文向大家介绍Java读取properties文件连接数据库的方法示例,包括了Java读取properties文件连接数据库的方法示例的使用技巧和注意事项,需要的朋友参考一下 之前我们在入门jdbc的时候,常用这种方法连接数据库: 相信刚接触jdbc,用的都是这种方式,这种方式也是比较好理解的,加载驱动,带着url,用户名,密码连接数据库,代码简单易懂。同时也带来了一个最重要的问题,当有一天我们想

  • 问题内容: 我正在与几个音乐播放器集成。目前,我最喜欢的是灵动的。 在新版本中,他们正在将数据库格式从SQLite3迁移到内部Pickle格式。我想知道是否有一种方法可以访问泡菜格式的文件,而无需手工进行逆向工程。 我知道有cPickle python模块,但是我不知道它是否可以直接从C调用。 问题答案: http://www.picklingtools.com/ 有一个名为PicklingToo

  • 本文向大家介绍python读取xml文件方法解析,包括了python读取xml文件方法解析的使用技巧和注意事项,需要的朋友参考一下   关于python读取xml文章很多,但大多文章都是贴一个xml文件,然后再贴个处理文件的代码。这样并不利于初学者的学习,希望这篇文章可以更通俗易懂的教如何使用python来读取xml文件。 什么是xml? xml即可扩展标记语言,它可以用来标记数据、定义数据类型,