首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[SQLite]轻松上手SQLite:带你5分钟搭建个人数据库小案例

发布于 2025-06-23 15:16:40
0
97

SQLite是一款轻量级的关系型数据库,因其小巧、高效和易于使用而广受欢迎。在这个案例中,我们将使用Python和SQLite构建一个简单的个人数据库,用于存储和管理书籍信息。以下是详细的步骤和代码示...

SQLite是一款轻量级的关系型数据库,因其小巧、高效和易于使用而广受欢迎。在这个案例中,我们将使用Python和SQLite构建一个简单的个人数据库,用于存储和管理书籍信息。以下是详细的步骤和代码示例。

环境搭建

  1. 安装Python:确保你的计算机上已安装Python。可以从Python官网下载并安装。
  2. 安装SQLite:Python自带的sqlite3模块可以直接操作SQLite数据库,无需额外安装。

创建数据库和表

首先,我们需要创建一个数据库文件和一个表来存储书籍信息。

import sqlite3
# 连接到SQLite数据库
# 数据库文件是books.db,如果文件不存在,会自动在当前目录创建:
conn = sqlite3.connect('books.db')
cursor = conn.cursor()
# 创建一个表用于存储书籍信息
cursor.execute('''
CREATE TABLE IF NOT EXISTS books ( id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT NOT NULL, author TEXT, year INTEGER
)
''')

插入数据

接下来,我们将插入一些书籍数据到我们的数据库中。

# 插入数据
cursor.execute("INSERT INTO books (title, author, year) VALUES ('Python编程:从入门到实践', '埃里克·马瑟斯', 2015)")
cursor.execute("INSERT INTO books (title, author, year) VALUES ('算法导论', '托马斯·H·考恩', 2012)")
cursor.execute("INSERT INTO books (title, author, year) VALUES ('深入理解计算机系统', '兰德尔·E·布莱恩特', 2016)")
# 提交事务:
conn.commit()
# 关闭Cursor:
cursor.close()
# 关闭Connection:
conn.close()

查询数据

现在,我们可以查询数据库中的数据了。

# 连接到SQLite数据库
conn = sqlite3.connect('books.db')
cursor = conn.cursor()
# 查询所有书籍信息
cursor.execute("SELECT * FROM books")
values = cursor.fetchall()
for row in values: print(row)
# 关闭Cursor:
cursor.close()
# 关闭Connection:
conn.close()

更新和删除数据

我们也可以更新或删除数据库中的数据。

# 更新数据
cursor.execute("UPDATE books SET year = 2018 WHERE title = 'Python编程:从入门到实践'")
conn.commit()
# 删除数据
cursor.execute("DELETE FROM books WHERE title = '算法导论'")
conn.commit()
# 关闭Cursor:
cursor.close()
# 关闭Connection:
conn.close()

总结

通过以上步骤,我们已经成功地使用Python和SQLite搭建了一个简单的个人数据库,并进行了数据的增删改查操作。这个案例展示了SQLite的易用性和灵活性,使得它成为小型项目和个人数据库的首选。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流