Python连接SQLserver实现增删查改
时间: 2024-01-06 08:04:07 浏览: 109
好的,下面是Python连接SQL Server实现增删查改的步骤:
1. 安装pyodbc模块
在Python中连接SQL Server需要使用pyodbc模块,所以需要先安装该模块。可以使用pip命令进行安装:
```
pip install pyodbc
```
2. 连接数据库
连接SQL Server需要使用pyodbc.connect()函数,该函数需要传入数据库连接的参数,例如:
```python
import pyodbc
server = 'your_server_name'
database = 'your_database_name'
username = 'your_username'
password = 'your_password'
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=' + server + ';DATABASE=' + database + ';UID=' + username + ';PWD=' + password)
```
其中,server、database、username和password分别为你的SQL Server服务器名称、数据库名称、登录用户名和登录密码。
3. 执行SQL语句
连接成功后,就可以执行相应的SQL语句了。例如,插入一条记录可以使用如下代码:
```python
cursor = cnxn.cursor()
cursor.execute("INSERT INTO your_table_name (column1, column2, column3) VALUES (?, ?, ?)", value1, value2, value3)
cnxn.commit()
```
其中,your_table_name为你的表名,column1、column2和column3分别为你的表中的列名,value1、value2和value3为你要插入的具体值。
删除记录可以使用如下代码:
```python
cursor = cnxn.cursor()
cursor.execute("DELETE FROM your_table_name WHERE column1 = ?", value)
cnxn.commit()
```
其中,your_table_name为你的表名,column1为你的表中的列名,value为你要删除的具体值。
更新记录可以使用如下代码:
```python
cursor = cnxn.cursor()
cursor.execute("UPDATE your_table_name SET column1 = ? WHERE column2 = ?", new_value, old_value)
cnxn.commit()
```
其中,your_table_name为你的表名,column1和column2分别为你的表中的列名,new_value为你要更新的新值,old_value为你要更新的旧值。
查询记录可以使用如下代码:
```python
cursor = cnxn.cursor()
cursor.execute("SELECT * FROM your_table_name")
rows = cursor.fetchall()
for row in rows:
print(row)
```
其中,your_table_name为你的表名,rows为查询结果,可以通过for循环遍历输出。
以上就是Python连接SQL Server实现增删查改的全部步骤,希望能对你有所帮助!
阅读全文