设为首页 加入收藏

TOP

Python Opearte MS-SQL Use Pymssql
2017-09-30 16:53:05 】 浏览:2479
Tags:Python Opearte MS-SQL Use Pymssql

看到很多的开源数据库会用到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删除操作也是同上。

未完待续

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇正则表达式 下一篇Python IO多路复用

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目