看到很多的開源資料庫會用到MySQL,Python同樣也使用,但是我已經習慣使用圖形化界面,操作感極強的MS-SQL 看到Python也提供MS-SQL連接方式,需要用到PyMssql。 在Windows DOS CMD命令中 輸入: 關於pymssql文檔鏈接 http://pymssql.org ...
看到很多的開源資料庫會用到MySQL,Python同樣也使用,但是我已經習慣使用圖形化界面,操作感極強的MS-SQL
看到Python也提供MS-SQL連接方式,需要用到PyMssql。
在Windows DOS CMD命令中 輸入:
pip install pymssl
關於pymssql文檔鏈接 http://pymssql.org/en/latest/pymssql_examples.html#iterating-through-results
imoort pymssql conn=pymssql.connect("192.168.6.112","sa","123456","FactoryHome") cursor=conn.cursor() cursor.execute("select * from usera") row=cursor.fetchone() print(row[0])
Connect:連接資料庫的地址,埠等基本配置
Cursor:這有點像資料庫游標一樣,但是就是不知道對於大批量數據的時候,是否有影響
Fetchone ,Fetchall據說返回的是一個List.so很容易想到了迴圈去獲取數據
for row in cursor: print ("%s -> %s ",(row[0], row[1]))
Pymssql插入,目前也用execute進行操作。
import pymssql conn=pymssql.connect("192.168.6.112","sa","","FactoryHome","utf-8") cursor=conn.cursor() cursor.execute("inset into Table_1 Values(1,'dddddd',‘張三’)") conn.commit() conn.close()
在進行插入中文操作的話,最好能帶上UTF-8這個字元集,不是最好是一定得帶上,不帶上的話會報錯。
Pymssql更新,目前也用execute操作
import pymssql conn=pymssql.connect("192.168.6.112","sa","","FactoryHome","UTF-8") cursor=conn.cursor() cursor.execute("Update Table_1 set Name='王五' where id=3") conn.commit() conn.close()
Pymssql刪除操作也是同上。
未完待續