sqlite3数据库操作接口详细整理,以及常用的数据库语句
SQLite3是一个开源的嵌入式数据库引擎,实现了多数的SQL标准。以下是SQLite3数据库操作的常用接口和示例代码:
- 连接数据库:
import sqlite3
# 连接数据库,如果数据库不存在,则会自动创建
conn = sqlite3.connect('example.db')
- 创建游标对象:
cursor = conn.cursor()
- 执行SQL语句:
cursor.execute('''CREATE TABLE stocks
(date text, trans text, symbol text, qty real, price real)''')
- 执行查询:
cursor.execute('SELECT * FROM stocks ORDER BY price')
- 获取查询结果:
values = cursor.fetchall()
- 关闭游标:
cursor.close()
- 提交事务:
conn.commit()
- 关闭连接:
conn.close()
常用的数据库操作语句包括:
- CREATE TABLE:创建新表
- DROP TABLE:删除表
- INSERT INTO:向表中插入数据
- UPDATE SET:更新表中的数据
- DELETE FROM:删除表中的数据行
- SELECT:从表中查询数据
这些操作可以通过cursor.execute()
方法执行。查询结果可以通过cursor.fetchone()
, cursor.fetchmany()
, 或 cursor.fetchall()
获取。
评论已关闭