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怎么学好python?
Oct 07 Python
python用来获得图片exif信息的库实例分析
Mar 16 Python
Python使用ftplib实现简易FTP客户端的方法
Jun 03 Python
python创建进程fork用法
Jun 04 Python
Python subprocess库的使用详解
Oct 26 Python
python 进程的几种创建方式详解
Aug 29 Python
Python3多线程版TCP端口扫描器
Aug 31 Python
django 简单实现登录验证给你
Nov 06 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
Apr 07 Python
python解释器安装教程的方法步骤
Jul 02 Python
用gpu训练好的神经网络,用tensorflow-cpu跑出错的原因及解决方案
Mar 03 Python
Python Parser的用法
May 12 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
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/21 PHP
php错误级别的设置方法
2013/06/17 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
php实现压缩多个CSS与JS文件的方法
2014/11/11 PHP
PHP使用curl模拟post上传及接收文件的方法
2016/03/04 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
window.addeventjs事件驱动函数集合addEvent等
2008/02/19 Javascript
jQuery 扩展对input的一些操作方法
2009/10/30 Javascript
Javascript中获取出错代码所在文件及行数的代码
2010/09/23 Javascript
JQuery里面的几种选择器 查找满足条件的元素$("#控件ID")
2011/08/23 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
2014/10/31 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
jQuery.Callbacks()回调函数队列用法详解
2016/06/14 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
2016/07/27 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
easyui tree带checkbox实现单选的简单实例
2016/11/07 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
2016/12/27 Javascript
AngularJs实现聊天列表实时刷新功能
2017/06/15 Javascript
详解微信小程序Page中data数据操作和函数调用
2017/09/27 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
2018/02/26 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
基于JavaScript实现瀑布流布局
2018/08/15 Javascript
js监听html页面的上下滚动事件方法
2018/09/11 Javascript
js中call()和apply()改变指针问题的讲解
2019/01/17 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
python通过ftplib登录到ftp服务器的方法
2015/05/08 Python
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
浅析python实现scrapy定时执行爬虫
2018/03/04 Python
教你用Python创建微信聊天机器人
2020/03/31 Python
对python指数、幂数拟合curve_fit详解
2018/12/29 Python
python将时分秒转换成秒的实例
2019/12/07 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
CSS3动画特效在活动页中的应用
2020/01/21 HTML / CSS
民主评议党员个人总结
2015/02/13 职场文书