SQLite简单介绍
SQLite是一个开源的嵌入式数据库引擎,实现了多数的SQL标准。它是一个自给自足的、无服务器的、零配置的、事务型的关系数据库引擎。
特性:
- 零配置 - 无需安装和管理
- 事务处理 - 完全的ACID事务支持
- 数据库大小 - 通常小于1MB
- 适应性 - 可以在任何流行的操作系统上运行
- 并发 - 支持高并发写操作
SQLite的使用非常简单,以下是一些基本的SQLite操作:
- 创建/打开数据库:
import sqlite3
# 连接到数据库,如果数据库不存在,则会自动创建
conn = sqlite3.connect('example.db')
- 创建一个表:
c = conn.cursor()
# 创建表
c.execute('''CREATE TABLE IF NOT EXISTS stocks
(date text, trans text, symbol text, qty real, price real)''')
- 插入数据:
# 插入数据
c.execute("INSERT INTO stocks VALUES ('2020-01-05', 'BUY', 'RHAT', 100, 35.14)")
- 查询数据:
# 查询数据
c.execute('SELECT * FROM stocks')
print(c.fetchall())
- 关闭数据库连接:
# 关闭连接
conn.commit()
conn.close()
这些操作是SQLite数据库操作的基础,更复杂的操作如连接控制、事务处理、索引、视图、触发器、和复杂查询等都可以通过SQLite的API实现。
评论已关闭