连接MSSQL数据库前的准备工作
MSSQL数据库是一种常用的关系型数据库,连接之前需要做以下准备工作:
1. 安装MSSQL服务器
MSSQL数据库需要安装服务器端,可以从Microsoft官网下载安装包,根据提示进行安装。
2. 确认MSSQL服务器端口号
MSSQL服务器默认使用1433端口,如果修改过端口号,需要确认端口号。
3. 获取数据库地址、用户名、密码
需要获取数据库地址、用户名和密码,连接时需要用到。
使用Python连接MSSQL数据库
使用Python连接MSSQL数据库需要安装pyodbc库,可以使用pip命令进行安装:
pip install pyodbc
安装完成后,使用下面的代码进行连接:
import pyodbc
server = 'server_address'
database = 'database_name'
username = 'username'
password = 'password'
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()
连接到MSSQL数据库
在连接数据库之前,需要先创建一个数据库:
CREATE DATABASE database_name;
GO;
接下来连接到数据库:
USE database_name;
GO;
执行SQL语句
连接成功后,可以使用Python执行SQL语句,例如查询:
import pyodbc
server = 'server_address'
database = 'database_name'
username = 'username'
password = 'password'
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()
# 执行查询语句
cursor.execute('SELECT * FROM table_name')
for row in cursor:
print(row)
除了查询,还可以执行插入、更新等操作,例如:
import pyodbc
server = 'server_address'
database = 'database_name'
username = 'username'
password = 'password'
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
cursor = cnxn.cursor()
# 执行插入语句
cursor.execute("INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)", value1, value2, value3)
cnxn.commit()
# 执行更新语句
cursor.execute("UPDATE table_name SET column1 = ? WHERE column2 = ?", new_value, condition)
cnxn.commit()
关闭连接
使用完毕后,需要关闭连接:
cnxn.close()
这样就可以正确连接到MSSQL数据库、执行SQL语句并关闭连接。