欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2020年07月07日 09:01:59   作者:Jason_HHuang  
這篇文章主要介紹了python中查看.db文件中表格的名字及表格中的字段操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

1.問(wèn)題描述: 我桌面上有一個(gè)“賬號(hào)密碼.db”文件,我現(xiàn)在想知道里面有幾張表格table、表格的名字、表頭結(jié)構(gòu)。

2.使用SQL語(yǔ)句"""select name from sqlite_master where type='table' order by name""",查找表格的名字。實(shí)例代碼如下:

# coding:utf-8
import sqlite3
conn = sqlite3.connect("C:\\Users\\Administrator\\Desktop\\密碼賬號(hào).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()

輸出結(jié)果為:



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

可以看出,“密碼賬號(hào).db”文件中有1張表格,表格名字為“students”。

3.使用SQL語(yǔ)句"""PRAGMA table_info(students)""",查找“students”表格中的表頭結(jié)構(gòu)。



# coding:utf-8
import sqlite3
conn = sqlite3.connect("C:\\Users\\Administrator\\Desktop\\密碼賬號(hào).db")
cursor = conn.cursor()
sql = """pragma table_info(students)"""
cursor.execute(sql)
result = cursor.fetchall()
print result
print type(result)
conn.close()

輸出結(jié)果為:


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 三列。

補(bǔ)充知識(shí):python中sqlite3模塊查詢數(shù)據(jù)一條或多條

我就廢話不多說(shuō)了,大家還是直接看代碼吧~

#導(dǎo)入模塊
import sqlite3
#創(chuàng)建鏈接
con = sqlite3.connect('C:\python_learn\DBA\SQLite3demo\sqlite3demo.db')
#創(chuàng)建游標(biāo)對(duì)象
cur = con.cursor()
#編寫(xiě)sql語(yǔ)句
sql = "select * from t_person "
#執(zhí)行語(yǔ)句
try:
  cur.execute(sql)
  #獲取結(jié)果集
  person_all = cur.fetchall() #獲取所有數(shù)據(jù)
  # person_all = cur.fetchone() #獲取一條數(shù)據(jù)
  for person in person_all:
    print(person)
  print("查詢數(shù)據(jù)成功")
except Exception as e:
  print(e)
  print("查詢數(shù)據(jù)失敗")
finally:
  cur.close()
  con.close()

以上這篇python中查看.db文件中表格的名字及表格中的字段操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論