如何实现mysql插入返回id

前言

作为一个经验丰富的开发者,我将向你介绍如何在mysql数据库中进行插入操作,并返回插入的id值。这对于刚入行的小白来说可能是一个比较基础但又重要的知识点。接下来,我将以步骤表格的形式展示整个过程,并给出每一步所需的代码及说明。

步骤表格

journey
    title 插入数据并返回id的流程
    section 插入数据
        开始 --> 连接数据库: 建立数据库连接
        连接数据库 --> 执行插入操作: 执行插入数据的sql语句
    section 返回id
        执行插入操作 --> 获取最后插入的id: 获取刚插入数据的id值

具体步骤及代码示例

  1. 建立数据库连接
```python
import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

2. **执行插入操作**

```markdown
```python
mycursor = mydb.cursor()

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

mycursor.execute(sql, val)

mydb.commit()

3. **获取最后插入的id**

```markdown
```python
print("1 record inserted, ID:", mycursor.lastrowid)

## 关系图

```mermaid
erDiagram
    CUSTOMERS {
        int customer_id
        varchar name
        varchar address
    }

结尾

通过以上步骤,你已经学会了如何在mysql数据库中进行插入操作,并返回插入的id值。这是一个基础但非常实用的技能,希望你能够熟练掌握并在实际项目中灵活运用。继续加油,不断学习,你一定会成为一名优秀的开发者!