因此可以通过这条语句来查看数据库中所有表的名称
SELECT name FROM sqlite_master WHERE type='table'
下面是Python的用法
1
2
3
4
con = sqlite3.connect('database.db')
cursor = con.cursor()
cursor.execute("SELECT name FROM sqlite_master WHERE type='table'")
print(cursor.fetchall())
db = pymongo.MongoClient().testdates = db.user.find()
print type(dates)
for i in dates:
print i.keys()
break
创建连接,取到dates数据,不就是一个字典列表啊,取一个值然后字典 *** 作.keys()不就可以了。
这里返回的只是一个 类似元组 的对象,而不是一个 元组虽然print出来和 元组 一样 (覆盖特殊方法 __repr__就可以了)
其实对象里面肯定是包含了字段名的,xx[1] 或 xx.name 或 xx["name"] 都是可以通过实现特殊方法来实现的
可以print dir(select_SQL) 探个究竟
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)