python中查看.db文件中表格的名字及表格中的字段操作


Posted in Python onJuly 07, 2020

1.问题描述: 我桌面上有一个“账号密码.db”文件,我现在想知道里面有几张表格table、表格的名字、表头结构。

2.使用SQL语句"""select name from sqlite_master where type='table' order by name""",查找表格的名字。实例代码如下:

# coding:utf-8
import sqlite3
conn = sqlite3.connect("C:\\Users\\Administrator\\Desktop\\密码账号.db")
cursor = conn.cursor()
sql = """select name from sqlite_master where type='table' order by name"""
cursor.execute(sql)
result = cursor.fetchall()
print result
print type(result)
conn.close()

输出结果为:

D:\Python3\python27\python.exe D:/PyCharm/dytt_spider/mongo.py
[(u'students',)]
<type 'list'>
 
Process finished with exit code 0

可以看出,“密码账号.db”文件中有1张表格,表格名字为“students”。

3.使用SQL语句"""PRAGMA table_info(students)""",查找“students”表格中的表头结构。

# coding:utf-8
import sqlite3
conn = sqlite3.connect("C:\\Users\\Administrator\\Desktop\\密码账号.db")
cursor = conn.cursor()
sql = """pragma table_info(students)"""
cursor.execute(sql)
result = cursor.fetchall()
print result
print type(result)
conn.close()

输出结果为:

D:\Python3\python27\python.exe D:/PyCharm/dytt_spider/mongo.py
[(0, u'name', u'text', 0, None, 0), (1, u'usename', u'text', 0, None, 0), (2, u'id', u'int', 0, None, 0)]
<type 'list'>
 
Process finished with exit code 0

可以看出“students”表中有“name”、“username”、id 三列。

补充知识:python中sqlite3模块查询数据一条或多条

我就废话不多说了,大家还是直接看代码吧~

#导入模块
import sqlite3
#创建链接
con = sqlite3.connect('C:\python_learn\DBA\SQLite3demo\sqlite3demo.db')
#创建游标对象
cur = con.cursor()
#编写sql语句
sql = "select * from t_person "
#执行语句
try:
  cur.execute(sql)
  #获取结果集
  person_all = cur.fetchall() #获取所有数据
  # person_all = cur.fetchone() #获取一条数据
  for person in person_all:
    print(person)
  print("查询数据成功")
except Exception as e:
  print(e)
  print("查询数据失败")
finally:
  cur.close()
  con.close()

以上这篇python中查看.db文件中表格的名字及表格中的字段操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python迭代用法实例教程
Sep 08 Python
数据挖掘之Apriori算法详解和Python实现代码分享
Nov 07 Python
python模块之paramiko实例代码
Jan 31 Python
python版本五子棋的实现代码
Dec 11 Python
python自定义线程池控制线程数量的示例
Feb 22 Python
用vue.js组件模拟v-model指令实例方法
Jul 05 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
Aug 13 Python
浅谈Django中的QueryDict元素为数组的坑
Mar 31 Python
tensorflow安装成功import tensorflow 出现问题
Apr 16 Python
keras在构建LSTM模型时对变长序列的处理操作
Jun 29 Python
python 利用toapi库自动生成api
Oct 19 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
Mar 02 Python
python db类用法说明
Jul 07 #Python
python文件编写好后如何实践
Jul 07 #Python
python 删除excel表格重复行,数据预处理操作
Jul 06 #Python
pandas.DataFrame.drop_duplicates 用法介绍
Jul 06 #Python
TensorFlow Autodiff自动微分详解
Jul 06 #Python
Keras loss函数剖析
Jul 06 #Python
keras 模型参数,模型保存,中间结果输出操作
Jul 06 #Python
You might like
实现了一个PHP5的getter/setter基类的代码
2007/02/25 PHP
使用php重新实现PHP脚本引擎内置函数
2007/03/06 PHP
php实现的后台表格分页功能示例
2017/10/23 PHP
JavaScript高级程序设计 客户端存储学习笔记
2011/09/10 Javascript
javascript中判断一个值是否在数组中并没有直接使用
2012/12/17 Javascript
关于scrollLeft,scrollTop的浏览器兼容性测试
2013/03/19 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
2014/04/23 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
BootStrap创建响应式导航条实例代码
2016/05/31 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
JS重载实现方法分析
2016/12/16 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】
2017/03/09 Javascript
详解如何在Vue2中实现组件props双向绑定
2017/03/29 Javascript
JS实现留言板功能
2017/06/17 Javascript
Vue2路由动画效果的实现代码
2017/07/10 Javascript
Angular6封装http请求的步骤详解
2018/08/13 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
2018/09/04 Javascript
vue中使用vue-cli接入融云实现即时通信
2019/04/19 Javascript
[04:36]DOTA2国际邀请赛 ti3精彩集锦
2013/08/19 DOTA
python实现class对象转换成json/字典的方法
2016/03/11 Python
深入解析Python中函数的参数与作用域
2016/03/20 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
使用python实现数组、链表、队列、栈的方法
2019/12/20 Python
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
详解如何在PyCharm控制台中输出彩色文字和背景
2020/08/17 Python
一款纯css3制作的2015年元旦雪人动画特效教程
2014/12/29 HTML / CSS
结合CSS3的新特性来总结垂直居中的实现方法
2016/05/30 HTML / CSS
中国电子产品外贸网站:MiniIntheBox
2017/02/06 全球购物
New Era英国官网:美国棒球帽品牌
2018/03/21 全球购物
Nike瑞士官网:Nike CH
2021/01/18 全球购物
销售文员岗位职责
2013/11/29 职场文书
2014年第四季度入党积极分子思想汇报(十八届四中全会)
2014/11/03 职场文书
个人党性分析材料
2014/12/19 职场文书
检讨书格式
2015/01/23 职场文书
学生安全责任协议书
2016/03/22 职场文书
python Polars库的使用简介
2021/04/21 Python