首页 > 数据库 ># PYTHON执行SQL语句操作MySQL数据库软件

# PYTHON执行SQL语句操作MySQL数据库软件

时间:2023-03-03 17:24:12浏览次数:45  
标签:语句 PYTHON 数据库 SQL cursor MySQL conn

PYTHON执行SQL语句操作MySQL数据库软件

准备

安装第三方包PyMySQL

创建到MySQL的数据库链接

# 例

from pymysql import Connection
# 获取到MySQL数据库的链接对象
conn = Connection(
    host='localhost',
    port=3306,
    user='root',
    password=''
)
# 打印MySQL数据库软件信息
print.(conn.get_server_info())
# 关闭到数据库的链接
conn.close()

执行SQL语句

# 例

# 执行非查询性质的SQL语句
# 获取游标对象
cursor = conn.cursor()
# 选择数据库
conn.select_db("test")
# 使用游标对象,执行SQL语句
cursor.execute("CREATE TABLE test_pymysql(id INT,info VARCHAR(255))")

# 执行查询性质的SQL语句
# 获取游标对象
cursor = conn.cursor()
# 选择数据库
conn.select_db("world")
# 使用游标对象,执行SQL语句
cursor.execute("SELECT * FROM city")
# 获取查询结果(返回的结果是元组类型数据)
results = cursor.fetchall()
for x in results:
    print(x)

数据插入

# pymysql在执行数据插入或其他产生数据更改的SQL语句时,默认是需要提交更改的
# 通过链接对象.commit()即可确认此行为
cursor.execute("")
conn.commit()
# ------------------------------------------------------------------------------------
# 自动commit
conn = Connection(
    host='localhost',
    port=3306,
    user='root',
    password='',
    autocommit=True
)

标签:语句,PYTHON,数据库,SQL,cursor,MySQL,conn
From: https://www.cnblogs.com/Learn1ng/p/17176354.html

相关文章