python 执行sqlite输入插入操作后获得自动编号的ID

2022-03-11 00:00:00 插入 输入 编号

想sqlite插入一条记录后,马上获得自动生成的id编号的方法,此代码将sqlite3的数据库存在内存中,仅仅为了测试,实际使用可以将数据保存为文件

"""
作者:皮蛋编程(https://www.pidancode.com)
创建日期:2022/3/18
修改日期:2022/3/18
功能描述:python 执行sqlite输入插入操作后获得自动编号的ID
"""
import sqlite3

connection = sqlite3.connect(':memory:')
cursor = connection.cursor()
cursor.execute('''CREATE TABLE foo (id integer primary key autoincrement ,
                                    username varchar(50),
                                    password varchar(50))''')
cursor.execute('INSERT INTO foo (username,password) VALUES (?,?)',
               ('mike', 'pidancode.com'))
print(cursor.lastrowid)

输出结果:1

以上代码在Python3.9环境下测试通过。

相关文章