搜索

几行代码教你操作小型数据库 SQLite

发表于 2025-11-04 15:05:01 来源:益强智未来
SQLite介绍

SQLite 是行代小型一款轻型、小巧、码教高效的操作关系型数据库管理系统,它可以在任何操作系统中运行。数据而且它的行代小型驱动程序也非常丰富,各种语言都有对应的码教驱动。

这里我们使用 Python 自带的操作 sqlite3 模块来演示如何使用 Python 操作 SQLite 数据库。

引入模块

使用 Python 操作 SQLite 需要先引入 sqlite3 模块。数据

复制import sqlite31. 连接数据库

连接 SQLite 数据库可以使用 connect() 方法,行代小型它有一个必需参数是码教数据库文件名,如果文件不存在则会自动创建,操作如果文件存在则会连接该文件。香港云服务器数据

复制# 连接或创建数据库 conn = sqlite3.connect(test.db)1.2.

connect() 方法还可以有其他参数,行代小型例如 timeout,码教它表示在等待某个锁的操作时间内如果没有成功,则会抛出 sqlite3.BusyError 异常。

创建表

创建表可以执行 SQL 语句,也可以使用 Python 操作数据库的 API。

复制# 创建表 conn.execute( CREATE TABLE if not exists company (ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL); )1.2.3.4.5.6.7.8.9. 插入数据

插入数据需要使用 INSERT 语句,语法为:

复制conn.execute(f"INSERT INTO company (ID,NAME,AGE,ADDRESS,SALARY) VALUES ({id}, {name}, {age}, {address}, {salary})")1.2.

或者使用参数化 SQL 语句,语法为:

复制conn.execute("INSERT INTO company (ID,NAME,AGE,ADDRESS,SALARY) VALUES (?, ?, ?, ?, ?)", (id, name, age, address, salary))1.2.

其中 ? 表示占位符,后面的元组中为需要插入的数据。

查询数据

查询数据需要使用 SELECT 语句,语法为:

复制cursor = conn.execute("SELECT ID, NAME, AGE, ADDRESS, SALARY FROM company") for row in cursor: print(f"ID = {row[0]}, NAME = {row[1]}, AGE = {row[2]}, ADDRESS = {row[3]}, SALARY = {row[4]}")1.2.3. 更新数据

更新数据需要使用 UPDATE 语句,语法为:

复制conn.execute(f"UPDATE company SET SALARY = {salary} WHERE ID = {id}")1. 删除数据

删除数据需要使用 DELETE 语句,免费源码下载语法为:

复制conn.execute(f"DELETE from company where ID = {id}")1. 提交事务

Python 操作 SQLite 数据库自动开启一个事务,如果要提交事务,需要使用 commit() 方法。

复制conn.commit()1. 关闭数据库连接

不需要访问数据库时,需要关闭连接。

复制conn.close()1. 总结

通过上述代码可以看出,使用 Python 操作 SQLite 数据库非常简单,只需要使用一些简单的 SQL 语句或者 Python API 就可以完成增删改查等操作。SQLite 数据库的优点是体积小、运行速度快,尤其适合一些嵌入式设备或需要大量读写的场景。

随机为您推荐
版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright © 2016 Powered by 几行代码教你操作小型数据库 SQLite,益强智未来  滇ICP备2023006006号-17sitemap

回顶部