Python使用sqlite3数据库进行简单操作
Python内置数据库sqlite3,使用时无需安装,方便了对数据的存取等操作。
使用流程:
一、导入数据库驱动
import sqlite3
二、连接数据库
建立python客户端与数据库的网络连接
#如果数据库不存在的话,将会自动创建一个数据库
conn = sqlite3.connect("t.db")
三、创建一个游标
用于执行,查询,获取结果
#创建一个游标 cursor
cursor = conn.cursor()
四、使用游标执行SQL语句
-
execute()用于执行SQL语句
-
commit()用于保存提交SQL语句,即真正在数据库中执行
执行一条语句,创建student表
sql = "create table student (id varchar(20) primary key, name varchar(30), score int(10))"
cursor.execute(sql)
插入一条记录
sql = "insert into student (id, name, score) values (1, 'zhangsan', '80')"
cursor.execute(sql)
查询一条记录:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
sql = "select * from student"
cursor.execute(sql)
sql = "select * from student id=?"
cursor.execute(sql, ("1"))
获取查询结果:
values = cursor.fetchall()
print(values)
修改记录:
sql = "sql = "update student set score='90' where id =?"
cursor.execute(sql, ("1"))
删除记录:
sql = "delete from student where id = ?"
cursor.execute(sql, ("1"))
#关闭游标:
cursor.close()
#提交事物
conn.commit()
#关闭连接
conn.close()
本文来自博客园,作者:I'm_江河湖海,转载请注明原文链接:https://www.cnblogs.com/jhhh/p/16761436.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本