在Python shell中使用SQLite获取自动ID,可以通过以下步骤实现:
lastrowid
属性将会返回最后插入的自动ID。完整的代码示例如下:
import sqlite3
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
cursor.execute('''CREATE TABLE IF NOT EXISTS my_table
(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT)''')
cursor.execute("INSERT INTO my_table (name) VALUES ('John')")
last_id = cursor.lastrowid
conn.commit()
conn.close()
print("Last inserted ID:", last_id)
SQLite是一种轻量级的嵌入式数据库,适用于小型应用程序和原型开发。它的优势包括易于使用、无需独立的服务器进程、跨平台支持等。SQLite适用于需要本地存储和管理数据的场景,如移动应用程序、桌面应用程序等。
腾讯云提供了云数据库SQL Server和云数据库MySQL等云数据库产品,可以满足更大规模和高可用性的需求。您可以通过以下链接了解更多关于腾讯云数据库产品的信息:
领取专属 10元无门槛券
手把手带您无忧上云