python3 sql

安希武 2周前 7浏览 0评论

Python3 是一种高级编程语言,而SQL是一种结构化查询语言。这两种语言的结合,可以实现数据处理的多种用途。Python3 SQL 提供了处理 SQL 数据库的 Python 模块。在Python中使用SQL数据库非常简单,只需安装适当的模块即可。

# 导入 Python3 SQL 模块
import pymysql

# 打开数据库连接
db = pymysql.connect(
  "localhost",
  "root",
  "password",
  "database"
)

# 使用cursor()方法获取操作游标
cursor = db.cursor()

# SQL 查询语句
sql = "SELECT * FROM students"

try:
  # 执行SQL语句
  cursor.execute(sql)

  # 获取所有记录列表
  results = cursor.fetchall()
  for row in results:
    student_id = row[0]
    student_name = row[1]
    address = row[2]
    # 打印结果
    print("student_id: %s, student_name: %s, address: %s" % (student_id, student_name, address))
except:
  print("Error: unable to fetch data")

# 关闭数据库连接
db.close()

以上代码使用 Python3 SQL 模块查询名为"students"的表。查询结果被存储在一个列表中,代码遍历该列表并打印了每个学生的信息。Python3 SQL 模块允许查询、插入、更新和删除 SQL 数据库表,通过编写Python脚本来实现复杂的数据操作,从而可以帮助开发人员更容易地管理和维护数据库。