Django讲课笔记10:使用QuerySet删除和查询单表

文章目录

零、本讲学习目标

  1. 掌握常用的删除记录的方式
  2. 掌握常用的查询数据的方式
  3. 掌握分组、排序、并、差、交操作
  4. 掌握多表查询
  5. 掌握原生SQL的3种查询方式

一、课程导入

  1. Shell下新增数据的7种方式
  2. Shell下更新数据的6种方式

二、新课讲授

(一)删除数据

删除数据有3种方式:删除数据表的全部数据、删除一行数据和删除多行数据.

1、删除全部数据:all()与delete()

  • 查看commodity_types表
    Django讲课笔记10:使用QuerySet删除和查询单表
  • 在终端执行命令:Types.objects.all().delete(),删除全部记录
    Django讲课笔记10:使用QuerySet删除和查询单表
  • 查看commodity_types表
    Django讲课笔记10:使用QuerySet删除和查询单表

2、删除一行数据:get()与delete()

  • 导入数据到表:python manage.py loaddata commodity_types_data.json
    Django讲课笔记10:使用QuerySet删除和查询单表
  • 查看commodity_types表
    Django讲课笔记10:使用QuerySet删除和查询单表
  • 在终端执行命令:Types.objects.get(id=2).delete(),删除id为2的记录
    Django讲课笔记10:使用QuerySet删除和查询单表
  • 查看commodity_types表
    Django讲课笔记10:使用QuerySet删除和查询单表

3、删除多行数据:filter()与delete()

  • 在终端执行命令:Types.objects.filter(firsts='儿童用品').delete(),删除全部“儿童用品”
    Django讲课笔记10:使用QuerySet删除和查询单表
  • 删除了4条记录,查看commodity_types表
    Django讲课笔记10:使用QuerySet删除和查询单表

三、课堂小结

四、课后作业

五、拓展内容

上一篇:FlinkCDC-Springboot拉取数据写入Kafka


下一篇:FlinkCDC在生产环境测试时一直报错没有MySQL的RELOAD权限