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