📜  如何使用 db.execute - SQL (1)

📅  最后修改于: 2023-12-03 15:23:50.944000             🧑  作者: Mango

如何使用 db.execute - SQL

db.execute是一个非常强大的Python library,可以让你在Python中使用SQL语句。下面将介绍如何使用db.execute来实现连接到数据库并执行SQL语句。

连接数据库

连接数据库是使用db.execute的第一步。要连接数据库,您需要指定以下内容:

  • 数据库类型
  • 数据库位置
  • 数据库名称
  • 用户名和密码(如果需要)

这些信息通常由您的系统管理员提供。

以下是一个连接到MySQL数据库的示例代码:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)
执行SQL查询语句

一旦您连接到了数据库,就可以开始执行SQL查询了。要执行SQL查询,只需使用db.execute

以下是一个示例代码,它从customers表中选择所有的记录,然后将它们打印到控制台上:

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM customers")

myresult = mycursor.fetchall()

for x in myresult:
  print(x)
执行SQL插入语句

db.execute也可以用来执行插入和更新的SQL查询。

以下是一个插入一行记录到customers表中的示例:

mycursor = mydb.cursor()

sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")

mycursor.execute(sql, val)

mydb.commit()

print(mycursor.rowcount, "record inserted.")
总结

db.execute是Python的一个非常强大的库,通过它,您可以轻松地连接到数据库并执行SQL语句。我们介绍了如何使用db.execute来执行数据库查询和插入操作。现在,您可以开始使用SQL查询语句来访问和管理数据库!