python操作sqlserver数据库

374 阅读1分钟

用到的库

连接到数据库

使用pymssql.connect()方法连接到数据库,该方法返回一个Connection对象。

connect = pymssql.connect(host='',user='',password='',database='')
# host : 服务器名称  
# user/password : 用户名密码,Windows本地连接时不输入密码即可  
# database :连接的数据库名称,不写则查询语句中需要加 use []
# 其他选项详见文档。

与数据库交互

与数据库的交互都是通过cursor对象进行的。

  • 创建一个cursor实例
cursor = connect.cursor()
  • 执行sql语句
cursor.execute('sql语句')
  • 提交修改
    如果对数据进行了修改,且在连接时没有把autocommit设置为True,则需要手动调用commit进行提交修改。
connect.commit()
  • 获取结果
    如果sql语句是查询的内容,cursor的返回值为元组类型,通过Cursor对象的fetch系列方法来获取结果
#获取一条
cursor.fetchone()
#获取全部
cursor.fetchall()
#获取部分
cursor.fetchmany()