【发布时间】:2015-11-06 07:41:00
【问题描述】:
我知道这是一个非常基本的问题,但由于某种原因,我无法克服这个错误。我正在尝试将数据库中的所有表名(名为“GData.db”)显示/放入 Python 中的变量 available_tables 中。目前我有以下:
con = sql.connect(r'/Users/linnk/Desktop/Results/GData.db')
cur = con.cursor()
cur.execute("SHOW TABLES IN GData")
available_table=(cursor.fetchall())
这给了我倒数第二行的以下错误:
OperationalError: near "SHOW": syntax error
我查看了 SHOW TABLES 文档以及网络,但没有找到对我有帮助的信息。
【问题讨论】:
-
什么“显示表格文档”?没有,因为 SHOW TABLES 是 MySQL 特定的扩展,在 sqlite 中不存在。
-
本文档:dev.mysql.com/doc/refman/5.0/en/show-tables.html 另外 - 致 Peter Wood - 我查看了那个问题,但它并没有帮助我解决这个问题。
-
@LinnK
sqlite和mysql是两个不同的数据库。 -
是的,确实想出来了:)