MST

星途 面试题库

面试题:Python中如何使用SQLite创建表并插入多条数据

在Python中,利用SQLite模块,编写代码实现创建一个名为 'employees' 的表,该表包含 'id'(整数类型,主键自增)、'name'(文本类型)和 'age'(整数类型)字段,并向表中插入至少3条不同的员工信息数据。
18.8万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
import sqlite3

# 连接到SQLite数据库,如果数据库不存在则会创建
conn = sqlite3.connect('example.db')
cursor = conn.cursor()

# 创建employees表
cursor.execute('''CREATE TABLE IF NOT EXISTS employees
                  (id INTEGER PRIMARY KEY AUTOINCREMENT,
                   name TEXT,
                   age INTEGER)''')

# 插入员工信息数据
employees_data = [
    ('Alice', 25),
    ('Bob', 30),
    ('Charlie', 35)
]
cursor.executemany('INSERT INTO employees (name, age) VALUES (?,?)', employees_data)

# 提交事务
conn.commit()

# 关闭连接
conn.close()