SQLite简单使用
SQLite是什么?
- 首先它是一个数据库
有什么特点?
- 是一个嵌入式的数据库,存储形式为一个文件,不需要任何配置,比如说在python中想使用它,直接import
简单使用
复制# 导入数据库
import sqlite3
# 连接数据库,如果不存在,则在当前目录自动创建
conn = sqlite3.connect('test.db')
# 连接到数据库后,需要打开游标(Cursor),通过Cursor执行SQL语句,然后获得执行结果
cursor = conn.cursor()
# 执行SQL语句:创建user表
>>> cursor.execute('create table user (id varchar(20) primary key, name varchar(20))')
# 执行SQL语句:插入一条记录:
>>> cursor.execute('insert into user (id, name) values (\'1\', \'Michael\')')
# 通过rowcount获得插入的行数:
cursor.rowcount
# 提交事务
conn.commit()
# 关闭Cursor
>>> cursor.close()
# 关闭数据库连接
>>> conn.close()
想要查询结果时
# 执行查询语句:
cursor.execute('select * from user where id=?', ('1',))
# 通过fetchall()可以拿到结果集。结果集是一个list,每个元素都是一个tuple,对应一行记录。
values = cursor.fetchall()
分类:
数据库
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2021-11-04 Ditto快捷剪切板