MySQL 插入字段的步骤

下面是执行 MySQL 插入字段的步骤:

步骤 描述
1 连接到 MySQL 数据库
2 创建一个 INSERT 语句
3 指定要插入的表名和字段名
4 指定要插入的值
5 执行 INSERT 语句

代码示例


### 引入 MySQL 连接驱动
import mysql.connector

### 建立与 MySQL 数据库的连接
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="yourdatabase"
)

### 创建一个 INSERT 语句
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"

### 指定要插入的值
val = ("John", "Highway 21")

### 执行 INSERT 语句
mycursor = mydb.cursor()
mycursor.execute(sql, val)

### 提交更改到数据库
mydb.commit()

### 输出插入的行数
print(mycursor.rowcount, "record inserted.")

代码解释

  • 第 2 行:我们首先需要导入 MySQL 连接驱动,这里使用了 mysql.connector
  • 第 5-9 行:建立与 MySQL 数据库的连接,需要指定数据库的地址、用户名、密码和数据库名。
  • 第 12 行:我们创建了一个 INSERT 语句,使用 INSERT INTO 关键字指定要插入的表名和字段名,使用 VALUES 关键字指定要插入的值。这里使用 %s 占位符来表示值的位置,稍后我们将使用实际的值来替换这些占位符。
  • 第 15 行:我们指定要插入的具体值,这里使用一个元组来表示,元组中的每个元素对应一个字段的值。
  • 第 18 行:我们创建了一个游标对象 mycursor,它用于执行 SQL 语句。
  • 第 19 行:我们使用 execute() 方法执行 INSERT 语句,并传入 SQL 语句和值。
  • 第 22 行:我们使用 commit() 方法提交更改到数据库,这样才会生效。
  • 第 25 行:我们输出插入的行数,mycursor.rowcount 变量保存着插入的行数。

类图

classDiagram
    class Developer{
        -name: String
        -experience: int
        +teachBeginner(): void
    }
    class Beginner{
        -name: String
        -experience: int
        +learnFrom(Developer): void
    }
    
    Developer --> Beginner: teachBeginner()
    Beginner --> Developer: learnFrom()

以上是一个简单的 MySQL 插入字段的示例。通过以上步骤和代码示例,你应该能够了解如何实现 MySQL 插入字段。记得根据自己的实际情况修改连接数据库的相关信息,并根据表结构修改 INSERT 语句和要插入的值。祝你成功!