📜  Python SQLite——创建一个新的数据库(1)

📅  最后修改于: 2023-12-03 14:46:04.399000             🧑  作者: Mango

Python SQLite - 创建一个新的数据库

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 的表,包含 idname 两个字段:

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 数据库的基本步骤。你可以根据自己的需求进行扩展和修改。

希望对你有所帮助!

请注意使用合理缩进细节力求代码段易懂。