实践作业11
实例一
一、实验目的与要求:创建一个mrsoft.db的数据库文件,然后执行SQL语句创建一个suer(用户表),user表包括id,name两个字段
二、实验过程:根据《零基础学PYTHON》这本书自学
三、实验结果与分析:


实例二
一、实验目的与要求:由于在实例01中已经创建了user表,所以本实例可以直接操作user表,向user表中插入3条用户信息。此外,由于是新增数据,需要使用commit()方法提交事务。因为对于增加、修改和删除操作,使用commit()方法提交事务后,如果相应操作失败,可以使用rollback()方法回滚到操作之前的状态。新增用户数据信息具体代码如下:
二、实验过程:根据《零基础学PYTHON》这本书自学
三、实验结果与分析:

实例三
一、实验目的与要求:分别使用fetchone、fetchmany 和fetchall这3种方式查询用户信息,具体代码如下:
二、实验过程:根据《零基础学PYTHON》这本书自学
三、实验结果与分析


实例四
一、实验目的与要求:将SQLite数据库中user表ID为1的数据name字段值“mrsoft”修改为“MR”,并使用fetchAll获取表中的所有数据。具体代码如下:
二、实验过程:根据《零基础学PYTHON》这本书自学
三、实验结果与分析


实例五
一、实验目的与要求:将SQLite数据库中user表ID为1的数据删除,并使用fetchAll 获取表中的所有数据,查看删除后的结果。具体代码如下:
二、实验过程:根据《零基础学PYTHON》这本书自学
三、实验结果与分析


实例六
一、实验目的与要求:前面我们已经创建了一个MySQL连接“mysql",并且在安装数据库时设置了数据库的用户名“root”和密码“root”。 下 面通过connect()方法连接MySQL数据库,具体代码如下:
二、实验过程:根据《零基础学PYTHON》这本书自学
三、实验结果与分析


实例七
一、实验目的与要求:books表包含id (主键)、name (图书名称),category ( 图书分类),price (图书价格)和publish _time(出版时间) 5个字段。创建books表的SQL语句如下:
二、实验过程:根据《零基础学PYTHON》这本书自学
三、实验结果与分析


实例八
一、实验目的与要求:在向books图书表中插入图书数据时,可以使用excute(方法添加一条记录, 也可以使用executemany0方法批量添加多条记录,executem any()方法的语法格式如下:
二、实验过程:根据《零基础学PYTHON》这本书自学
三、实验结果与分析


实战一:获取指定数据表中的信息
一、实验目的与要求:打印MYSQL中books表图书的名称和价格
二、实验过程:根据《零基础学PYTHON》这本书自学
三、实验结果与分析


实战二:查找指定年份之后的图书信息
一、实验目的与要求:查询MYSQL中books表图书价格小于70并且为2017年以后出版的所有图书
二、实验过程:根据《零基础学PYTHON》这本书自学
三、实验结果与分析


实战三:批量删除指定的图书信息
一、实验目的与要求:删除MYSQL中books表所有分类为PHP的图书,删除完成后查看所有图书
二、实验过程:根据《零基础学PYTHON》这本书自学
三、实验结果与分析


浙公网安备 33010602011771号