sqlite3创建数据库文件的具体步骤和代码示例是什么?
- 数据库
- 2025-11-21
- 5
SQLite 是一个轻量级的数据库引擎,常用于存储和检索数据,在开始使用 SQLite 之前,首先需要创建一个数据库文件,以下是如何使用 Python 的 sqlite3 模块来创建一个 SQLite 数据库文件的详细步骤:
创建 SQLite 数据库文件
-
导入 sqlite3 模块:
在 Python 中,首先需要导入 sqlite3 模块。
-
连接到数据库:
使用 sqlite3.connect() 函数连接到数据库,如果数据库文件不存在,SQLite 会自动创建它。
conn = sqlite3.connect('example.db')这里的 'example.db' 是要创建的数据库文件的名称。

-
创建游标对象:
使用 conn.cursor() 方法创建一个游标对象,用于执行 SQL 语句。
cursor = conn.cursor() -
创建表:
使用 cursor.execute() 方法执行 SQL 语句来创建表。
cursor.execute(''' CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, email TEXT NOT NULL UNIQUE ) ''')这里的 SQL 语句创建了一个名为 users 的表,包含三个字段:id(主键)、name 和 email。

-
提交事务:
在执行了所有的 SQL 语句后,需要提交事务以确保所有的更改都被保存。
conn.commit() -
关闭连接:
完成操作后,关闭数据库连接。
conn.close()
示例代码
以下是上述步骤的完整代码示例:
import sqlite3 # 连接到数据库 conn = sqlite3.connect('example.db') # 创建游标对象 cursor = conn.cursor() # 创建表 cursor.execute(''' CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, email TEXT NOT NULL UNIQUE ) ''') # 提交事务 conn.commit() # 关闭连接 conn.close()
表格
以下是一个表格,归纳了上述步骤:
| 步骤 | 操作 | 代码 |
|---|---|---|
| 1 | 导入 sqlite3 模块 | import sqlite3 |
| 2 | 连接到数据库 | conn = sqlite3.connect('example.db') |
| 3 | 创建游标对象 | cursor = conn.cursor() |
| 4 | 创建表 | `cursor.execute(”’ |
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
email TEXT NOT NULL UNIQUE
)
”’)| | 5 | 提交事务 |conn.commit()| | 6 | 关闭连接 |conn.close()` |
FAQs
Q1:如何检查数据库文件是否已创建?
A1:可以使用 Python 的 os.path.exists() 函数来检查数据库文件是否存在。
import os if os.path.exists('example.db'): print("数据库文件已创建。") else: print("数据库文件不存在。")
Q2:如何删除已创建的数据库文件?
A2:可以使用 Python 的 os.remove() 函数来删除数据库文件。
import os if os.path.exists('example.db'): os.remove('example.db') print("数据库文件已删除。") else: print("数据库文件不存在,无法删除。")
