5分钟快速入门,用Python做SQLite数据库开发,附代码适合初学("5分钟速成:Python实现SQLite数据库开发教程,附完整代码,新手友好")

原创
ithorizon 4周前 (10-19) 阅读数 14 #后端开发

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 数据库开发,祝你学习愉快!


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: 后端开发


热门