我有一台 SQLServer,我想使用 Python 去查询某一个数据库内的所有表格,应该怎么使用什么语句?
在 SQL Server 中好像没有 “SHOW TABLES” 语句
import pyodbc
print("Connecting to database using pyodbc...")
db = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server}; SERVER=' + DB_Host + '; DATABASE=' + DB_Name + '; UID=' + DB_User + '; PWD=' + DB_Password)
print("Succesfully Connected to database using pyodbc!")
table = db.cursor()
table.execute('show tables')
print(table)
SELECT *
FROM INFORMATION_SCHEMA.TABLES
ORDER BY TABLE_CATALOG,TABLE_SCHEMA,TABLE_NAME,TABLE_TYPE