0
我想从一个数据库中读取表名使用Pandas.read_sql的列表。在网上找到 我已经尝试了不同的SQL查询:表名与大熊猫的SQL查询
cnxn = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb)};DBQ=' + str(self.file_selected)+';Uid=Admin;Pwd=; ')
# sql = "SELECT * FROM SYS.TABLES" # tried this - also an error
sql = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA='database_name.MDB'"
self.TableNames = pd.io.sql.read_sql(sql, cnxn)
cnxn.close()
,但我得到一个错误,它无法找到该文件database_name.INFORMATION_SCHEMA.TABLES
我应该怎么使用SQL查询?
AFAIK在'MS Access'中没有'INFORMATION_SCHEMA'这样的东西... – MaxU