Python读取sqlite数据库文件的方法分析
作者:Chunying27 时间:2024-01-21 11:57:15
本文实例讲述了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,sqlite数据库
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python编程OpenCV和Numpy图像处理库实现图片去水印
2023-10-10 15:12:44
![](https://img.aspxhome.com/file/2023/5/76165_0s.png)
讲解数据库加密技术的功能特性与实现方法
2008-12-18 14:24:00
pydev使用wxpython找不到路径的解决方法
2023-02-23 05:01:01
动态程序防采集的新方法
2010-04-24 15:24:00
go mod 使用旧版本 版本号指定方式
2024-05-21 10:26:17
![](https://img.aspxhome.com/file/2023/7/123967_0s.jpg)
python实操练习案例(六)
2021-01-06 08:09:23
![](https://img.aspxhome.com/file/2023/3/127843_0s.png)
常用SQL语句词典
2008-08-03 17:19:00
JavaScript数值千分位格式化的两种简单实现方法
2023-08-31 22:59:43
javascript设计模式 – 桥接模式原理与应用实例分析
2024-04-26 17:12:09
基于Python __dict__与dir()的区别详解
2021-04-23 15:00:34
js中undefined该怎么判断浅析
2024-04-19 09:53:28
python笔记(1) 关于我们应不应该继续学习python
2023-06-05 17:25:00
Python 3.6 -win64环境安装PIL模块的教程
2021-10-30 11:02:31
![](https://img.aspxhome.com/file/2023/7/112397_0s.png)
asp中判断服务器是否安装了某种组件的函数
2011-02-16 10:53:00
加固SQL参数与存储过程
2012-03-12 19:44:08
Python实现为图片添加水印的示例详解
2023-11-14 09:49:09
![](https://img.aspxhome.com/file/2023/1/124231_0s.jpg)
mysql 导出CSV文件 并带表头的方法
2024-01-21 20:40:35
Mysql中的Btree与Hash索引比较
2024-01-16 12:56:49
ORACLE常见错误代码的分析与解决三
2024-01-16 13:03:41
Python通过poll实现异步IO的方法
2023-07-17 04:08:52