python 操作 SQLSever

导入模块

安装 pymssql 模块,导入 pymssql 模块

pip install pymssql
import pymssql

连接数据库

// pymssql.connect() 用于创建一个数据库连接的构造函数
sql = pymssql.connect(host, user, password, database, timeout, login_timeout, charset, as_dict)

参数说明:

  • host:服务器地址
  • user:用户名
  • password:密码
  • database:数据库名称
  • timeout:查询超时秒数,默认为0
  • login_timeout:连接登录超时,默认值为60秒
  • charset:用于连接到数据库的字符集
  • as_dict:bool值,行是否作为字典返回(true); 否则返回元组

连接对象sql 的方法

  • sql.cursor() 返回一个游标对象,可用于进行查询并从数据库中获取结果
  • sql.close() 关闭连接 (操作完数据库之后一定要关闭数据库)
  • sql.commit() 将事务所做的修改保存到数据库中(提交事务)

cursor 游标

cursor 游标中常用的方法

  • cursor.execute(sql语句) 对数据库进行操作,sql语句,增删改查都可以
  • cursor.fetchone() 获取一行查询结果,没有返回none (参数:as_dict 返回字典)
  • cursor.fetchall() 获取所有结果,没有返回none (参数:as_dict 返回字典)

关闭连接

cursor.close()

sql.close()

例子

import pymssql

// 连接数据库
sql = pymssql.connect(host='127.0.01', user='zhangsan', password='123456')
cur = sql.cursor()

// 查询 student 表
cur.execute("select * from student")

// 向 student 表中插入
cur.execute("insert into student VALUES ('小李', '男', '三年级')")

// 提交事务
sql.commit()

// 关闭数据库
sql.close()
上一篇:sqlsever根据某个字段分组后获取到最新数据


下一篇:SQL实例_9查询SQLsever表信息