sqlite3数据库操作接口详细整理,以及常用的数据库语句
warning:
这篇文章距离上次修改已过435天,其中的内容可能已经有所变动。
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()获取。
评论已关闭