📅  最后修改于: 2023-12-03 14:46:04.399000             🧑  作者: Mango
SQLite 是一个轻量级的、嵌入式关系型数据库管理系统,可以通过 Python 中的 sqlite3
模块进行访问和操作。本文介绍如何使用 Python 创建一个新的 SQLite 数据库。
首先,确保在你的 Python 环境中安装了 sqlite3
模块。通常情况下,它是随 Python 默认安装的,所以你不需要额外安装。
要在 Python 中使用 sqlite3
模块,需要先导入它:
import sqlite3
要创建一个 SQLite 数据库,首先需要与数据库建立连接。使用 connect()
方法提供数据库文件的路径来连接到数据库。如果数据库文件不存在,会自动创建一个新的文件。
下面是一个示例,连接到名为 mydatabase.db
的数据库:
conn = sqlite3.connect('mydatabase.db')
连接到数据库后,你需要创建表来存储数据。通过执行 SQL 语句来创建表。可以使用 execute()
方法执行 SQL 语句。
下面是一个示例,创建一个名为 users
的表,包含 id
和 name
两个字段:
conn.execute('''CREATE TABLE users
(id INT PRIMARY KEY NOT NULL,
name TEXT NOT NULL);''')
注意,这是一个简单的示例,实际中你可能会定义更多的字段和约束。
最后,在创建表和插入数据之后,需要提交事务并关闭数据库连接。
conn.commit()
conn.close()
提交事务是将对数据库的所有更改保存到物理磁盘的操作。关闭连接释放与数据库的连接,确保在使用完数据库后不会占用资源。
下面是一个完整的示例,包括创建数据库、创建表和提交事务的步骤:
import sqlite3
# 连接到数据库
conn = sqlite3.connect('mydatabase.db')
# 创建表
conn.execute('''CREATE TABLE users
(id INT PRIMARY KEY NOT NULL,
name TEXT NOT NULL);''')
# 提交事务并关闭连接
conn.commit()
conn.close()
确保将数据库文件的路径替换为你想要创建的数据库的路径。
这是创建一个新的 SQLite 数据库的基本步骤。你可以根据自己的需求进行扩展和修改。
希望对你有所帮助!
请注意使用合理缩进细节力求代码段易懂。