2017-02-10 37 views
1

我有一個很奇怪的問題。我能因爲有人安裝在我的電腦上正確的ODBC驅動程序訪問數據庫,但我不知道Python:如何知道我連接到哪個數據庫?

  • 安裝什麼類型的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命令來更多地瞭解這個神祕的數據庫?

謝謝!

+0

傳召@ChrisTravers:D –

回答

1

pyodbc提供了getinfo方法。

>>> 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' 

這裏僅僅是幾個例子,你可以找到在documentation所有可用的常量。

+0

magnifique mon cher ami –

+1

是我的法國人如此明顯或你檢查我的個人資料? :) – julienc

+0

「julien」? D –

相關問題