Python如何从SQL Server存取数据?

在Python中,你可以使用各种库来连接和操作 SQL Server 数据库。一种常用的库是pyodbc,它是一个用于连接到各种数据库的开源 Python 库,包括 SQL Server。以下是连接到 SQL Server 并存取数据的基本步骤:

1、安装 pyodbc 库:首先,确保你已经安装了 pyodbc 库。你可以使用 pip 进行安装:

cpp 复制代码
pip install pyodbc

2、导入必要的模块:在 Python 脚本中导入 pyodbc 模块以便使用它的功能:

cpp 复制代码
import pyodbc

3、建立数据库连接:使用 pyodbc.connect() 函数建立与 SQL Server 数据库的连接。你需要提供数据库的连接字符串,包括服务器名称、数据库名称以及认证信息等:

cpp 复制代码
# 连接字符串示例
conn_str = 'DRIVER={SQL Server};SERVER=your_server;DATABASE=your_database;UID=your_username;PWD=your_password'

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

确保将示例中的 your_server、your_database、your_username 和 your_password 替换为实际的数据库服务器、数据库名称、用户名和密码。

4、创建游标:使用连接对象创建一个游标,以便执行 SQL 查询和操作:

cpp 复制代码
cursor = conn.cursor()

5、执行 SQL 查询:使用游标执行 SQL 查询并获取结果。例如,要执行一个简单的查询:

cpp 复制代码
cursor.execute("SELECT * FROM your_table")

# 获取所有行
rows = cursor.fetchall()

# 遍历结果行
for row in rows:
    print(row)

6、关闭连接:完成数据操作后,关闭游标和连接以释放资源:

cpp 复制代码
cursor.close()
conn.close()

这些是连接到 SQL Server 并在 Python 中执行基本数据操作的基本步骤。你可以根据需要扩展这些操作,例如执行插入、更新或删除数据的操作。

相关推荐
Davina_yu几秒前
1、count(*)、count(1) 和 count(单个字段) 的区别
数据库
锦衣夜行?几秒前
Oracle 数据库安装失败清理残留步骤
数据库·oracle
时间售卖铺14 分钟前
MySQL 表的约束
运维·数据库·mysql·云原生
技术卷15 分钟前
Windows 下自定义 MCP 踩坑:stdin 默认继承导致 CPython 启动阻塞
python·mcp·zcode
小oo呆18 分钟前
【学习心得】Python多进程
python·操作系统
一条泥憨鱼19 分钟前
【Redis | 黑马点评】基于Redis的消息队列 | stream消息队列 源码解读
java·数据库·redis·缓存·lua
CodeGL20 分钟前
9、Python基础之IO编程
开发语言·数据库·python
每天一道题21 分钟前
Redis 缓存为什么会出问题?穿透、击穿、雪崩与缓存一致性
数据库·redis·缓存
HySpark22 分钟前
ERes2Net声纹识别短音频匹配不稳定:从音频时长到有效音素的排查实践
python·语音识别·声纹识别·vad·eres2net
TomEval25 分钟前
【测AI】第17篇:大模型评测方法论 —— LLM 怎么测?
人工智能·python·aigc·测试用例