几行代码教你操作小型数据库 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 数据库的优点是体积小、运行速度快,尤其适合一些嵌入式设备或需要大量读写的场景。
本文地址:http://www.bzve.cn/html/69f2499906.html
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。