sqlite 数据库 介绍
SQLite是一个开源的嵌入式数据库引擎,实现了多数的SQL标准。它是一个自给自足的、无服务器的、零配置的、事务型的 SQL 数据库引擎。
特性:
- 零配置:无需安装和管理。
- 事务处理:内置支持事务。
- 数据库大小:通常小于 400KB,可嵌入式部署。
- 兼容性:SQLite 数据库格式与数据库引擎是紧密绑定的。
- 独立性:不依赖于外部服务进程。
- 并发性:支持高并发写操作。
- 安全性:支持数据级的完整性约束和访问控制。
SQLite数据库的使用可以通过多种编程语言,如Python、C#、Java等进行操作。以下是一个Python中使用SQLite的基本示例:
import sqlite3
# 连接到SQLite数据库
# 数据库文件是test.db,如果文件不存在,会自动在当前目录创建:
conn = sqlite3.connect('test.db')
# 创建一个Cursor:
cursor = conn.cursor()
# 执行一条SQL语句,创建user表:
cursor.execute('CREATE TABLE IF NOT EXISTS user (id VARCHAR(20) PRIMARY KEY, name VARCHAR(20))')
# 关闭Cursor:
cursor.close()
# 提交事务:
conn.commit()
# 关闭Connection:
conn.close()
这段代码演示了如何在Python中创建和管理一个SQLite数据库。首先,通过sqlite3.connect()
连接到数据库,然后创建一个cursor
对象来执行SQL命令。最后,关闭cursor
并提交事务,关闭数据库连接。
评论已关闭