0
Pandas.read_sql을 사용하여 데이터베이스에서 테이블 이름을 목록으로 읽으려고합니다. 나는 시도 다른 SQL 쿼리 온라인으로 발견pandas를 사용하는 테이블 이름에 대한 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