0
点赞
收藏
分享

微信扫一扫

python 操作mssql

余寿 2023-08-10 阅读 69

Python操作MSSQL数据库

引言

MSSQL(Microsoft SQL Server)是一种关系型数据库管理系统,广泛应用于企业级应用程序开发。Python是一种简单易用的编程语言,也是数据科学与机器学习领域的重要工具。本文将介绍如何使用Python操作MSSQL数据库,并提供相应的代码示例。

安装必要工具

在开始之前,我们需要安装pyodbc库,它是Python连接MSSQL数据库的驱动程序。

!pip install pyodbc

连接MSSQL数据库

在操作MSSQL数据库之前,我们需要先连接到数据库。首先,我们需要获取数据库的连接字符串,它包含了数据库的地址、端口、用户名、密码等信息。一般来说,连接字符串的格式如下:

DRIVER={SQL Server};SERVER=server_address;DATABASE=database_name;UID=username;PWD=password

在Python中,我们可以使用pyodbc库来连接MSSQL数据库,并执行相应的SQL语句。

import pyodbc

# 连接字符串
conn_str = 'DRIVER={SQL Server};SERVER=server_address;DATABASE=database_name;UID=username;PWD=password'

# 连接数据库
conn = pyodbc.connect(conn_str)

# 创建游标
cursor = conn.cursor()

执行SQL语句

连接到数据库后,我们可以执行各种SQL语句,包括查询、插入、更新和删除等。

查询数据

# 查询数据
cursor.execute('SELECT * FROM table_name')

# 获取查询结果
results = cursor.fetchall()

# 打印查询结果
for row in results:
    print(row)

插入数据

# 插入数据
cursor.execute("INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2')")

# 提交事务
conn.commit()

更新数据

# 更新数据
cursor.execute("UPDATE table_name SET column1='new_value' WHERE condition")

# 提交事务
conn.commit()

删除数据

# 删除数据
cursor.execute("DELETE FROM table_name WHERE condition")

# 提交事务
conn.commit()

关闭连接

在完成数据库操作后,我们需要关闭数据库连接。

# 关闭游标
cursor.close()

# 关闭连接
conn.close()

总结

本文介绍了如何使用Python操作MSSQL数据库。首先,我们安装了pyodbc库作为连接MSSQL数据库的驱动程序。然后,我们连接到数据库,并执行了各种SQL语句,包括查询、插入、更新和删除等。最后,我们关闭了数据库连接。希望本文能帮助你顺利使用Python操作MSSQL数据库。

参考资料

  • [pyodbc Documentation](
  • [Python Database API Specification v2.0](
举报

相关推荐

0 条评论