如何通过python使用sqlite3获取表名?

前端之家收集整理的这篇文章主要介绍了如何通过python使用sqlite3获取表名?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

参见英文答案 > List of tables,db schema,dump etc using the Python sqlite3 API                                    10个
我从sqlite3数据库获取数据时遇到问题.我找不到表的名称及其编码.当我打开db throuh sqlitebrowser时,名字只是一个不可读的字符.
连接数据库很好.

conn = sqlite3.connect('my.db')
conn_cursor = conn.cursor()
conn.text_factory = str

但是如何获取表的名称及其编码?

最佳答案
您可以使用此查询获取名称.

res = conn.execute("SELECT name FROM sqlite_master WHERE type='table';")
for name in res:
    print name[0]

猜你在找的Python相关文章