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()
posted @   I'm_江河湖海  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示