位置: 编程技术 - 正文

详解Python 数据库 (sqlite3)应用(python数据的概念)

编辑:rootadmin

推荐整理分享详解Python 数据库 (sqlite3)应用(python数据的概念),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python数据处理步骤,python数据基础,python数据的概念,简单介绍python中的数据类型,python数据的概念,python数据有哪些类型,python数据处理教程,python数据处理教程,内容如对您有帮助,希望把文章链接给更多的朋友!

Python自带一个轻量级的关系型数据库SQLite。这一数据库使用SQL语言。SQLite作为后端数据库,可以搭配Python建网站,或者制作有数据存储需求的工具。SQLite还在其它领域有广泛的应用,比如HTML5和移动端。Python标准库中的sqlite3提供该数据库的接口。

我将创建一个简单的关系型数据库,为一个书店存储书的分类和价格。数据库中包含两个表:category用于记录分类,book用于记录某个书的信息。一本书归属于某一个分类,因此book有一个外键(foreign key),指向catogory表的主键id。

创建数据库

我首先来创建数据库,以及数据库中的表。在使用connect()连接数据库后,我就可以通过定位指针cursor,来执行SQL命令:

SQLite的数据库是一个磁盘上的文件,如上面的test.db,因此整个数据库可以方便的移动或复制。test.db一开始不存在,所以SQLite将自动创建一个新文件。

利用execute()命令,我执行了两个SQL命令,创建数据库中的两个表。创建完成后,保存并断开数据库连接。

插入数据

详解Python 数据库 (sqlite3)应用(python数据的概念)

上面创建了数据库和表,确立了数据库的抽象结构。下面将在同一数据库中插入数据:

插入数据同样可以使用execute()来执行完整的SQL语句。SQL语句中的参数,使用"&#;"作为替代符号,并在后面的参数中给出具体值。这里不能用Python的格式化字符串,如"%s",因为这一用法容易受到SQL注入攻击。

我也可以用executemany()的方法来执行多次插入,增加多个记录。每个记录是表中的一个元素,如上面的books表中的元素。

查询

在执行查询语句后,Python将返回一个循环器,包含有查询获得的多个记录。你循环读取,也可以使用sqlite3提供的fetchone()和fetchall()方法读取记录:

更新与删除

你可以更新某个记录,或者删除记录:

你也可以直接删除整张表:

如果删除test.db,那么整个数据库会被删除。

总结

sqlite3只是一个SQLite的接口。想要熟练的使用SQLite数据库,还需要学习更多的关系型数据库的知识。

标签: python数据的概念

本文链接地址:https://www.jiuchutong.com/biancheng/382416.html 转载请保留说明!

上一篇:Python应用03 使用PyQT制作视频播放器实例(python3.8.3怎么用)

下一篇:Python制作钉钉加密/解密工具(python 钉钉打卡定位)

  • 个人所得税是什么意思有什么用
  • 增值税的纳税人是谁
  • 银行代发工资必须交社保吗
  • 党建经费可以用来干什么
  • 科技型中小企业条件
  • 融资的方式有哪两种类型
  • 销售时无法确认发票
  • 公司迁移注册地税务问题
  • 简易计税是否可以开增值税专用发票
  • 计提本月应缴纳增值税
  • 固定资产进项票能抵扣吗
  • 利息发票能开专票吗
  • 小企业会计准则和企业会计准则的区别
  • 固定资产大修理和更新改造的区别
  • 对公账户转账有延迟吗
  • 上个月开票这个月确认收入
  • 对方公司只能开发票吗
  • 农机公司也要缴残保金吗
  • 有哪些方法可以判断乳剂的类型
  • 工资计入劳务成本
  • 怎么检查windows版本
  • 无法启动个人热点iphone
  • phpemail正则
  • 建立无法轻易删除的数据
  • 收到税局退回增值税
  • g++.exe error
  • 辞退补偿款怎么算
  • 增值税检查调整科目还在用吗
  • 应付债券利息费用
  • 公司向股东借款多久必须归还
  • laravel框架最新版本
  • php运算符@符号
  • 以非现金资产清偿债务的,债权人应当
  • qt无边框窗口设计
  • 财务章有几种样式
  • 个人电子发票怎么查询
  • 企业销售旧固定产品
  • 应付账款和应收账款的关系
  • c语言中数组怎么用
  • 小额贷款公司如何做账
  • 出口企业出口退税流程
  • db2 日期查询
  • 小规模纳税人怎么申报增值税报表
  • 小规模纳税人缴纳增值税的会计科目
  • 差旅费用抵扣税款
  • 发票加上税额之后怎么还多了呢
  • 物流辅助服务费属于什么费用
  • 合并财务报表为什么要抵消子公司所有者权益
  • 餐饮费发票可以抵扣进项税吗
  • 进项留抵月末要结转吗
  • 小规模企业房产税税率是多少
  • 递延收益与递延负债的区别
  • 结转损益利息收入贷方红字什么意思
  • 企业如何开户流程
  • 其他综合收益影响利润总额吗为什么
  • 小规模减半征收房产税文件
  • 微信的业务
  • 水电费收据可以写一张上吗
  • mssql in
  • mac系统怎么新建txt
  • 手机找回删除的文件
  • linux系统没有yum
  • win7系统多久不动自动关机
  • fsa是什么文件格式
  • linux 查看磁盘io繁忙
  • windows11内测版
  • win10搜索设置选项
  • win10界面虚化模糊
  • javascript数据结构
  • cocos做游戏
  • docker save -o
  • mysql命令备份数据库
  • jquery删除节点的元素
  • 辽宁新农合怎么停保
  • 民办非企业税务登记流程
  • 税务局文化建设实施方案
  • 契税完税证明遗失
  • 申报的销项税额怎么计算
  • 重庆公交司机收入
  • 如何查询自己是否被起诉了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设