pymssql 是一个 Python 模块,用于在 Python 程序中连接 Microsoft SQL Server 数据库。它提供了一个简单的接口来执行 SQL 命令,并处理数据库查询的结果。下面是一些使用 pymssql 的基本步骤和示例。
安装 pymssql
首先,你需要确保已经安装了 pymssql。你可以通过 pip 来安装它:
pip install pymssql
连接数据库
要使用 pymssql 连接 SQL Server 数据库,你需要提供数据库服务器的地址、数据库名、用户名和密码等信息。
import pymssql
# 连接数据库
conn = pymssql.connect(server='服务器地址',
user='用户名',
password='密码',
database='数据库名')
# 创建一个游标对象
cursor = conn.cursor()
执行 SQL 语句
使用游标对象,你可以执行 SQL 语句。这可以是 SELECT、INSERT、UPDATE 或 DELETE 等任何有效的 SQL 语句。
查询数据
# 执行查询
cursor.execute('SELECT * FROM 表名')
# 获取所有查询结果
rows = cursor.fetchall()
for row in rows:
print(row)
插入数据
# 插入数据
cursor.execute("INSERT INTO 表名 (列1, 列2) VALUES (%s, %s)", ('值1', '值2'))
# 提交事务
conn.commit()
更新和删除数据
更新和删除数据的操作与插入数据类似,只是 SQL 语句不同。
更新数据
# 更新数据
cursor.execute("UPDATE 表名 SET 列1 = %s WHERE 列2 = %s", ('新值', '条件值'))
conn.commit()
删除数据
python
# 删除数据
cursor.execute("DELETE FROM 表名 WHERE 列名 = %s", ('条件值',))
conn.commit()
关闭连接
完成数据库操作后,不要忘记关闭游标和连接,以释放资源。
# 关闭游标
cursor.close()
# 关闭连接
conn.close()
注意事项
确保你拥有访问数据库的适当权限。
在处理敏感信息(如数据库密码)时,请确保遵守最佳安全实践。
在生产环境中,考虑使用连接池等高级功能以提高性能和可维护性。
pymssql 的使用可能会受到 SQL Server 版本和 Python 环境的影响,因此请确保你的环境配置正确。
这就是 pymssql 的基本用法。根据你的具体需求,你可能需要探索更多高级功能,如参数化查询、错误处理、事务管理等。