close

想要透過python與MSSQL server,

首先需要先安裝pymssql套件,

輸入:  pip install pymssql 

 

離線安裝的話,

請先下載pymssql套件: 點擊我

找到適合自己環境的版本,

以本版為例,

採用電腦為64位元及python為3.6,

因此下載檔案為"pymssql-2.1.4-cp36-cp36m-win-amd64.whl"

安裝指令為  pip install pymssql-2.1.4-cp36-cp36m-win-amd64.whl 

image

 

查詢資料表欄位資料

 import pymssql

#server可連接網址或者ip位址

 conn = pymssql.connect(server='192.168.0.10',

                                          user='admin',

                                          password='12345',

                                          database='testDB')

 cursor = conn.cursor()

 cursor.execute('SELECT * FROM test_data_view')

 field_name = [i[0] for i in cursor.description] #查詢所有欄位名稱

 result = cursor.fetchall() #查詢每筆資料

 for row in result:

      print(row)

補充:cursor.fetchone() #查詢單一筆資料

 

插入資料列

連接database方式請參考上方

 cursor = conn.cursor() 

 cursor.execute('INSERT Student.Info (Name, age, ID, phone) OUTPUT INSERTED.studentData VALUES ('Jane',15, '1090327', '09123456789')')

 conn.commit()

 conn.close()

 

 

指令還原(回到某個cursor.execute的執行點)

假設這邊原先插入的資料列有誤,

只要輸入下方指令便可還原

 conn.rollback()

 conn.close()

 

arrow
arrow
    創作者介紹
    創作者 楓綺 的頭像
    楓綺

    K_程式人

    楓綺 發表在 痞客邦 留言(0) 人氣()