【问题描述】soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
现在代远航同学已经转学,需要在学生信息表students_Infor中删除他的信息。soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出结果:soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出结果见表9-2-4。soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
表9-2-4 学生信息表soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【题前思考】soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
根据问题描述,填写表9-2-5。soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
表9-2-5 问题分析soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【解题思路】soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
首先用sqlite3.connect( )函数连接给定的数据库获得Conncetion对象,然后利用Connction对象的cursor( )方法取得Cursor游标对象,用游标对象的execute( )方法执行delete命令来删除记录。soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【程序代码】soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【代码分析】soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
①:在students_Infor表中找到姓名是代远航的记录,然后删除本条记录。delete命令执行过程如图9-2-3所示。soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
图9-2-3 delete命令执行过程soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
②:一定要调用con.commit( )方法才能将更改保存到数据库,如果没有提交,更改将无效。soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【技术全貌】soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
sqlite3的delete查询用于删除表中已有的记录。可以使用带有where子句的delete查询来删除选定行,否则所有的记录都会被删除。soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
表9-2-6 delete语句的where子句的语法soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
续表soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
soq100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库