Python:如何知道连接到哪个数据库?

Python:如何知道连接到哪个数据库?,python,sql,Python,Sql,我有一个很奇怪的问题。我能够访问数据库,因为有人在我的计算机上安装了正确的ODBC驱动程序,但我不知道 安装了什么类型的ODBC驱动程序 它是什么风格的SQL 我所能做的就是 import pyodbc import pandas as pd import numpy as np cnxn = pyodbc.connect('DSN=MYDSN') sql = "SELECT * FROM MASTER.PRICES" cursor.execute(sql) data = cursor.f

我有一个很奇怪的问题。我能够访问数据库,因为有人在我的计算机上安装了正确的ODBC驱动程序,但我不知道

  • 安装了什么类型的ODBC驱动程序
  • 它是什么风格的SQL
我所能做的就是

import pyodbc
import pandas as pd
import numpy as np

cnxn = pyodbc.connect('DSN=MYDSN')
sql = "SELECT * FROM MASTER.PRICES"
cursor.execute(sql)
data = cursor.fetchone()
返回一些数据

但我只知道这些。我可以运行哪个SQL命令来了解这个神秘的数据库


谢谢

pyodbc
提供了该方法


这里只是几个例子,您可以在中找到所有可用的常量。

calling@ChrisTravers:Dmagnifique mon-cher-amicher我的法语是如此明显还是您检查了我的个人资料?:)“朱利安”?你在开玩笑吗:天哪,从来没有想过这个^^’顺便说一句,我看到了
cnxn.getinfo(pyodbc.SQL\u DRIVER\u NAME)输出[9]:“Cisco Information Server 7.0.3 ODBC DRIVER”
。那到底是什么?
>>> cnxn.getinfo(pyodbc.SQL_DBMS_NAME)
'MySQL'
>>> cnxn.getinfo(pyodbc.SQL_DBMS_VER)
'10.1.21-MariaDB'
>>> cnxn.getinfo(pyodbc.SQL_DRIVER_NAME)
'libmyodbc5w.so'