数据库如何使用mssql连接数据库

使用mssql连接数据库

1. 安装mssql相关工具

要使用mssql连接数据库,首先需要安装mssql相关工具。可以通过以下命令进行安装:

sudo apt-get install unixodbc-dev

sudo apt-get install python3-dev

sudo apt-get install libgssapi-krb5-2

sudo apt-get install gcc

sudo apt-get install g++

sudo apt-get install make

sudo apt-get install freetds-dev

sudo apt-get install libmariadbclient-dev-compat

2. 安装pymssql

在安装完mssql相关工具之后,可以使用pip安装pymssql:

pip install pymssql

3. 连接数据库

在安装完pymssql之后,可以使用以下代码连接数据库:

import pymssql

conn = pymssql.connect(host='ip', user='username', password='password', database='dbname')

cursor = conn.cursor()

cursor.execute('SELECT * FROM table')

result = cursor.fetchall()

for row in result:

print(row)

其中:

ip是数据库服务器的IP地址

username是数据库的用户名

password是数据库的密码

dbname是要连接的数据库名称

table是要查询的表名

4. 查询数据

连接成功之后,就可以进行数据查询操作。下面是一个简单的查询示例:

cursor.execute('SELECT * FROM users WHERE age > %d', (18,))

result = cursor.fetchall()

该代码会查询名为users的表中,年龄大于18岁的所有用户信息,并将结果放入result变量中。

5. 插入数据

如果要向数据库中插入数据,可以使用以下代码:

sql = "INSERT INTO users (name, age) VALUES (%s, %s)"

val = ("John", 35)

cursor.execute(sql, val)

conn.commit()

该代码会向名为users的表中插入一条记录,其中name属性的值为John,age属性的值为35。

6. 更新数据

如果要更新数据库中的数据,可以使用以下代码:

sql = "UPDATE users SET age = %s WHERE name = %s"

val = (40, "John")

cursor.execute(sql, val)

conn.commit()

该代码会将名为John的用户的年龄更新为40。

7. 删除数据

如果要删除数据库中的数据,可以使用以下代码:

sql = "DELETE FROM users WHERE age = %s"

val = (35,)

cursor.execute(sql, val)

conn.commit()

该代码会删除年龄为35岁的所有用户信息。

8. 关闭数据库连接

在完成所有的数据库操作后,需要关闭数据库连接。可以使用以下代码:

conn.close()

该代码会关闭当前的数据库连接。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签