2025-03-29 14:35:49 +08:00

1.1 KiB

python+sql

python 中操作

pip install pymysql
from pymysql import Connection

conn = Connection(
  host="主机名或ip",
  port=端口,
  user="用户名",
  password="密码"
)

# 打印信息
print(conn.get_server_info)
# 关闭连接
conn.close()
  • 非查询性质的sql语句
# 获取游标对象
cursor = conn.cursor()
# 选择数据库
conn.select_db("库名")
# 使用游标对象, 执行sql语句
cursor.execute("sql语句")
conn.close()
  • 查询性质的语句
cursor = conn.cursor()
conn.select_db("库名")
cursor.execute("sql查询语句")
# 获取查询结果
results: tuple = cursor.fetchall()
for r in results:
  print(r)
conn.close()
  • 修改

===数据库发生修改, 需要提交===

# 获取游标对象
cursor = conn.cursor()
# 选择数据库
conn.select_db("库名")
# 使用游标对象, 执行sql语句
cursor.execute("修改操作语句")
# 需要提交
conn.commit()
conn.close()

或者设置自动提交

conn = Connection(
  host="主机名或ip",
  port=端口,
  user="用户名",
  password="密码",
  autocommit=True
)