1. 简介
SQLServer数据库是Microsoft公司推出的一款关系型数据库管理系统,它广泛应用于企业级应用程序和互联网应用程序中。在本文中,将介绍如何连接SQLServer数据库,使用SQL语句进行查询、修改、删除以及插入数据。
2. 连接SQLServer数据库
2.1 下载ODBC驱动程序
如果要连接SQLServer数据库,需要先下载ODBC驱动程序。ODBC是开放数据库连接(Open DataBase Connectivity)的缩写,功能是提供与数据库的连接,支持使用SQL语句进行数据库操作。下载地址为:https://www.microsoft.com/zh-cn/download/details.aspx?id=36434。
下载完成后,进行安装。安装完成后,在"控制面板"中找到"ODBC数据源(64位)"或"ODBC数据源(32位)"进行配置。
2.2 创建数据源
创建数据源是连接SQLServer数据库的第一步。先打开"ODBC数据源(64位)"或"ODBC数据源(32位)",然后单击"添加"按钮。在"创建新的数据源"对话框中,选择"SQL Server"并单击"完成"按钮。
在"SQL Server DSN 配置"对话框中,输入数据源名称,并选择要连接的SQLServer数据库。然后输入登录信息设置好相关选项,单击"测试连接"按钮测试是否能够连接成功。如果成功,则单击"确定"按钮保存。
3. 使用SQL语句操作数据库
3.1 连接数据库
import pyodbc
# 连接数据库
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=127.0.0.1;DATABASE=test;UID=test;PWD=test')
以上通过pyodbc库连接SQLServer数据库,并指定了本地连接,数据库名称为test,登录用户名和密码分别为test。
3.2 查询数据
# 查询数据
cursor = conn.cursor()
cursor.execute('SELECT * FROM Student')
# 输出查询结果
for row in cursor:
print(row)
以上代码执行了对Student表格的查询操作,并将结果逐行输出。
3.3 插入数据
# 插入数据
cursor = conn.cursor()
cursor.execute("INSERT INTO Student (Name, Age, Gender) VALUES (?, ?, ?)", ('小明', 20, '男'))
conn.commit()
以上代码将一条新的学生记录插入到Student表格中,并通过commit()方法保存更改。
3.4 修改数据
# 修改数据
cursor = conn.cursor()
cursor.execute("UPDATE Student SET Age=? WHERE Name=?", (21, '小明'))
conn.commit()
以上代码将名为小明的学生的年龄修改为21岁。
3.5 删除数据
# 删除数据
cursor = conn.cursor()
cursor.execute("DELETE FROM Student WHERE Name=?", ('小明',))
conn.commit()
以上代码将名为小明的学生记录从Student表格中删除。
4. 结论
本文介绍了连接SQLServer数据库的步骤和使用SQL语句进行查询、修改、删除以及插入数据的方法。通过本文的学习,我们可以更好地掌握SQLServer数据库的使用技巧,提高对数据的操作能力。