SQLite是一种嵌入式数据库,它的数据库就是一个文件。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在IOS和Android的APP中都可以集成。

Python内置了SQLite3,所以,在Python中使用SQLite,不需要安装任何东西,直接使用。
在使用SQLite前,我们先要搞清楚几个概念:
表是数据库中存放关系数据的集合,一个数据库里面通常都包含多个表,比如学生的表,班级的表,学校的表,等等。表和表之间通过外键关联。
要操作关系数据库,首先要连接到数据库,一个数据库连接称为Connection。
连接到数据库后,需要打开游标,称之为Cursor,通过Cursor执行SQL语句,然后,获得执行结果。
一、连接数据库
import sqlite3 #数据库名 db_name = "test.db" #表名 table_name = "catalog" conn = sqlite3.connect(db_name)
二、打开游标
rs = conn.cursor()
三、建表
sql = 'create table ' + table_name + ' (id varchar(20) primary key, pid integer, name varchar(10))'
try:
rs.execute(sql)
print("建表成功")
except:
print("建表失败")
四、增,删,改,查操作
# 增:增加三条记录
sql = "Insert into " + table_name + " values ('001', 1, '张三')"
try:
rs.execute(sql)
#提交事务
conn.commit()
print("插入成功")
except:
print("插入失败")
sql = "Insert into " + table_name + " values ('002', 2, '李四')"
try:
rs.execute(sql)
#提交事务
conn.commit()
print("插入成功")
except:
print("插入失败")
sql = "Insert into " + table_name + " values ('003', 3, '王五')"
try:
rs.execute(sql)
#提交事务
conn.commit()
print("插入成功")
except:
print("插入失败")
# 删:删除pid等于3的记录
sql = "Delete from " + table_name + " where pid = 3"
try:
rs.execute(sql)
conn.commit()
print("删除成功")
except:
print("删除失败")
# 改:将pid等于2的记录的pid改为1
sql = "Update " + table_name + " set pid = 1 where pid = 2"
try:
rs.execute(sql)
conn.commit()
print("修改成功")
except:
print("修改失败")
# 查
# 查询数据库中所有表名
sql = "Select name From sqlite_master where type = 'table'"
res = rs.execute(sql)
print(res.fetchall())
# 查询表中所有记录
sql = "Select * from " + table_name
try:
res = rs.execute(sql)
print(res.fetchall())
except:
print([])
五、关闭游标
rs.close()
六、关闭数据库连接
conn.close()
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# python
# sqlite
# 操作
# Python3实现连接SQLite数据库的方法
# python 操作sqlite数据库的方法
# Python SQLite3数据库操作类分享
# Python读取sqlite数据库文件的方法分析
# Python开发SQLite3数据库相关操作详解【连接
# 查询
# 插入
# 更新
# 删除
# 关闭等】
# Python操作SQLite数据库的方法详解
# Python操作SQLite数据库的方法详解【导入
# 创建
# 游标
# 增删改查等】
# Python版SQLite数据库从入门到综合运用案例(附详细演示)
# 数据库中
# 连接到
# 几个
# 是一种
# 多个
# 中都
# 三条
# 应用程序
# 要搞
# 称之为
# 库里
# 李四
# 连接数据库
# 王五
# 不需要安装
# 内置了
# catalog
# py
# brush
# db
相关文章:
西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?
如何做网站制作流程,*游戏网站怎么搭建?
已有域名能否直接搭建网站?
如何续费美橙建站之星域名及服务?
网站制作难吗安全吗,做一个网站需要多久时间?
全景视频制作网站有哪些,全景图怎么做成网页?
建站之星代理平台如何选择最佳方案?
红河网站制作公司,红河事业单位身份证如何上传?
建站之星与建站宝盒如何选择最佳方案?
制作网页的网站有哪些,电脑上怎么做网页?
企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?
如何用y主机助手快速搭建网站?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
建站之星24小时客服电话如何获取?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
常州企业网站制作公司,全国继续教育网怎么登录?
如何选择适合PHP云建站的开源框架?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
上海网站制作开发公司,上海买房比较好的网站有哪些?
如何用AWS免费套餐快速搭建高效网站?
常州企业建站如何选择最佳模板?
如何在云服务器上快速搭建个人网站?
建站ABC备案流程中有哪些关键注意事项?
家庭服务器如何搭建个人网站?
北京的网站制作公司有哪些,哪个视频网站最好?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
金*站制作公司有哪些,金华教育集团官网?
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
如何登录建站主机?访问步骤全解析
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
建站之星多图banner生成与模板自定义指南
宝塔面板创建网站无法访问?如何快速排查修复?
建站之星如何保障用户数据免受黑客入侵?
湖北网站制作公司有哪些,湖北清能集团官网?
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
建站之星免费版是否永久可用?
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
Android使用GridView实现日历的简单功能
建站之星安装后如何自定义网站颜色与字体?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
如何在万网主机上快速搭建网站?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
如何用虚拟主机快速搭建网站?详细步骤解析
建站之星会员如何解锁更多建站功能?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略
*请认真填写需求信息,我们会在24小时内与您取得联系。