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


Posted in Python onAugust 07, 2017

本文实例讲述了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下MySQLdb用法实例分析
Jun 08 Python
Python文本相似性计算之编辑距离详解
Nov 28 Python
如何利用python查找电脑文件
Apr 27 Python
详解python中的index函数用法
Aug 06 Python
python每天定时运行某程序代码
Aug 16 Python
python实现多进程通信实例分析
Sep 01 Python
Python实现的爬取豆瓣电影信息功能案例
Sep 15 Python
在Django中实现添加user到group并查看
Nov 18 Python
python logging添加filter教程
Dec 24 Python
python中upper是做什么用的
Jul 20 Python
Python如何合并多个字典或映射
Jul 24 Python
python正则表达式re.match()匹配多个字符方法的实现
Jan 27 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
Aug 07 #Python
django实现前后台交互实例
Aug 07 #Python
python扫描proxy并获取可用代理ip的实例
Aug 07 #Python
python的多重继承的理解
Aug 06 #Python
python中 chr unichr ord函数的实例详解
Aug 06 #Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
Aug 05 #Python
Python实现将Excel转换为json的方法示例
Aug 05 #Python
You might like
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
php中heredoc与nowdoc介绍
2014/12/25 PHP
js获取变量
2006/08/24 Javascript
jquery ui dialog里调用datepicker的问题
2009/08/06 Javascript
动态样式类封装JS代码
2009/09/02 Javascript
根据一段代码浅谈Javascript闭包
2010/12/14 Javascript
JavaScript实现x秒后自动跳转到一个页面
2013/01/03 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
2015/03/15 Javascript
jquery.map()方法的使用详解
2015/07/09 Javascript
常用的Javascript数据验证插件
2015/08/04 Javascript
Bootstrap每天必学之栅格系统(布局)
2015/11/25 Javascript
小巧强大的jquery layer弹窗弹层插件
2015/12/06 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
2016/08/01 Javascript
原生和jQuery的ajax用法详解
2017/01/23 Javascript
angular学习之ngRoute路由机制
2017/04/12 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
2017/04/17 jQuery
详解vuejs之v-for列表渲染
2017/06/22 Javascript
javaScript中"=="和"==="的区别详解
2018/03/16 Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
2018/11/13 Javascript
js实现一个简易计算器
2020/03/30 Javascript
详解使用JWT实现单点登录(完全跨域方案)
2019/08/02 Javascript
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
React.js组件实现拖拽排序组件功能过程解析
2020/04/27 Javascript
[05:11]TI9战队采访——VIRTUSPRO
2019/08/22 DOTA
实例讲解Python中的私有属性
2014/08/21 Python
基于DATAFRAME中元素的读取与修改方法
2018/06/08 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
不知道这5种下划线的含义,你就不算真的会Python!
2018/10/09 Python
python实现飞机大战游戏
2020/10/26 Python
解决Python3用PIL的ImageFont输出中文乱码的问题
2019/08/22 Python
python 实现从高分辨图像上抠取图像块
2020/01/02 Python
基于python修改srt字幕的时间轴
2020/02/03 Python
什么样的创业计划书可行性高?
2014/02/01 职场文书
党员违纪检讨书
2014/02/18 职场文书
优质服务演讲稿
2014/05/14 职场文书
Python数据类型最全知识总结
2021/05/31 Python