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

2024-05-17 03:20:20 发布

您现在位置:Python中文网/ 问答频道 /正文

从sqlite3数据库获取数据时遇到问题。我找不到表名和它们的编码。当我通过sqlitebrowser打开DB时,名称只是无法读取的字符。 与数据库连接正常。

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

但是我怎样才能得到表的名称和它们的编码呢?


Tags: text名称数据库编码dbmyfactoryconnect
1条回答
网友
1楼 · 发布于 2024-05-17 03:20:20

可以使用此查询获取表名。

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

相关问题 更多 >