5分钟快速入门,用Python做SQLite数据库开发,附代码适合初学("5分钟速成:Python实现SQLite数据库开发教程,附完整代码,新手友好")
原创
一、SQLite数据库简介
SQLite 是一个轻量级的数据库,它是一个嵌入式的数据库,不需要单独的服务器进程。SQLite 赞成标准的 SQL 语法,并且与 Python 语言无缝集成,非常适合初学者进行数据库开发的学习。
二、环境准备
在起始之前,确保你的电脑上已经安装了 Python。如果没有安装,可以前往 Python 官网下载并安装最新版本的 Python。
安装完 Python 后,打开命令行窗口,输入以下命令确保 SQLite 模块已安装:
pip install sqlite3
三、创建数据库和表
下面我们将通过 Python 代码来创建一个数据库文件和一个数据表。
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,
age INTEGER
)
''')
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
四、插入数据
创建表之后,我们可以向表中插入数据。
# 连接到数据库
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 插入数据
cursor.execute("INSERT INTO users (name, age) VALUES ('张三', 25)")
cursor.execute("INSERT INTO users (name, age) VALUES ('李四', 30)")
cursor.execute("INSERT INTO users (name, age) VALUES ('王五', 22)")
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
五、查询数据
插入数据后,我们可以查询数据来验证是否圆满插入。
# 连接到数据库
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 查询所有数据
cursor.execute("SELECT * FROM users")
rows = cursor.fetchall()
# 打印查询于是
for row in rows:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
六、更新数据
如果我们需要修改表中的数据,可以使用 UPDATE 语句。
# 连接到数据库
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 更新数据
cursor.execute("UPDATE users SET age = 26 WHERE name = '张三'")
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
七、删除数据
当我们需要删除表中的数据时,可以使用 DELETE 语句。
# 连接到数据库
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
# 删除数据
cursor.execute("DELETE FROM users WHERE name = '李四'")
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
八、总结
通过以上步骤,你已经掌握了使用 Python 操作 SQLite 数据库的基本方法。SQLite 数据库因其轻量级和易于使用,非常适合于小型项目和个人项目。在实际开发中,你可以依项目需求,进一步学习更多高级的 SQL 语句和数据库操作技巧。
期待这篇文章能帮助你迅速入门 Python 的 SQLite 数据库开发,祝你学习愉快!