Python连接MSSQL数据库

Python连接MSSQL数据库

Python连接MSSQL数据库

在日常的开发工作中,我们经常需要与数据库进行交互,而MSSQL作为一种常见的关系型数据库管理系统,也是开发人员经常使用的一种数据库。本文将详细介绍如何使用Python来连接MSSQL数据库,并进行数据的读取、写入和修改操作。

安装必要的库

在开始之前,我们需要安装pymssql库来连接MSSQL数据库。可以通过pip来安装:

pip install pymssql

连接数据库

首先,我们需要导入pymssql库,并使用以下代码来连接MSSQL数据库:

import pymssql

conn = pymssql.connect(server='localhost', user='sa', password='123456', database='testdb')
cursor = conn.cursor()

在上面的代码中,我们指定了MSSQL数据库的服务器地址、用户名、密码和数据库名,然后创建了一个游标对象来执行SQL语句。

查询数据

接下来,我们可以使用游标对象来执行SQL查询语句,例如:

# 查询数据
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()

for row in rows:
    print(row)

运行上面的代码,将会查询users表中的所有数据,并打印出来。

插入数据

除了查询数据,我们还可以使用游标对象来执行SQL插入语句,例如:

# 插入数据
cursor.execute("INSERT INTO users (name, age) VALUES ('Alice', 25)")
conn.commit()

上面的代码将会在users表中插入一条新的数据,然后通过commit()方法来提交事务。

更新数据

如果需要更新数据,也可以使用游标对象来执行SQL更新语句,例如:

# 更新数据
cursor.execute("UPDATE users SET age = 30 WHERE name = 'Alice'")
conn.commit()

上面的代码将会更新users表中name为Alice的数据的年龄为30。

删除数据

最后,如果需要删除数据,同样可以使用游标对象来执行SQL删除语句,例如:

# 删除数据
cursor.execute("DELETE FROM users WHERE name = 'Alice'")
conn.commit()

上面的代码将会删除users表中name为Alice的数据。

完整示例

下面是一个完整的示例代码,包括连接数据库、查询数据、插入数据、更新数据和删除数据的操作:

import pymssql

conn = pymssql.connect(server='localhost', user='sa', password='123456', database='testdb')
cursor = conn.cursor()

# 查询数据
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()

for row in rows:
    print(row)

# 插入数据
cursor.execute("INSERT INTO users (name, age) VALUES ('Bob', 28)")
conn.commit()

# 更新数据
cursor.execute("UPDATE users SET age = 32 WHERE name = 'Bob'")
conn.commit()

# 删除数据
cursor.execute("DELETE FROM users WHERE name = 'Bob'")
conn.commit()

conn.close()

以上就是使用Python连接MSSQL数据库的基本操作,通过这些操作,我们可以方便地与MSSQL数据库进行交互,并进行数据的读取、写入和修改。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程