gpt4 book ai didi

python - 列出 pandas.read_sql 中的 sql 表

转载 作者:太空狗 更新时间:2023-10-30 01:07:10 24 4
gpt4 key购买 nike

我想打开一个 SQL 2005 数据库(文件扩展名为 .mdf),我一直在这样尝试:

import pandas as pd
import pyodbc

server = 'server_name'
db = 'database_name'

conn = pyodbc.connect('DRIVER={SQL Server};SERVER=' + server + ';DATABASE=' + db + ';Trusted_Connection=yes')

sql = """

SELECT * FROM table_name

"""
df = pd.read_sql(sql, conn)

有没有办法使用 Pandas 或 pyodbc 查询数据库并列出所有表?我几乎没有数据库方面的经验,所以任何帮助都会很棒。

最佳答案

这个答案可能会有帮助:How do I get list of all tables in a database using TSQL?

尝试将您的 SQL 字符串更改为:

sql = """
SELECT * FROM information_schema.tables
"""

关于python - 列出 pandas.read_sql 中的 sql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33020371/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com