sqlite3 插入数据
在SQLite中,要插入数据,您需要使用INSERT INTO
语句。以下是一个插入数据的基本示例:
-- 假设我们有一个名为students的表,它有三列:id(主键),name,和age
-- 插入单条数据
INSERT INTO students (id, name, age) VALUES (1, '张三', 20);
-- 插入多条数据
INSERT INTO students (id, name, age) VALUES
(2, '李四', 22),
(3, '王五', 23),
(4, '赵六', 24);
在Python中使用sqlite3
模块执行上述SQL语句的示例代码如下:
import sqlite3
# 连接到数据库(如果不存在,则会创建)
conn = sqlite3.connect('example.db')
# 创建一个cursor对象
c = conn.cursor()
# 创建表格
c.execute('''
CREATE TABLE IF NOT EXISTS students (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
)
''')
# 插入单条数据
c.execute("INSERT INTO students (id, name, age) VALUES (?, ?, ?)", (1, '张三', 20))
# 插入多条数据
c.executemany("INSERT INTO students (id, name, age) VALUES (?, ?, ?)", [(2, '李四', 22), (3, '王五', 23), (4, '赵六', 24)])
# 提交事务
conn.commit()
# 关闭cursor
c.close()
# 关闭连接
conn.close()
请确保替换表名和列名以匹配您的实际数据库结构。
评论已关闭