一、任务描述
本实验任务主要对MySQL进行一些基本操作,通过完成本实验任务,要求学生熟练掌握MySQL的增删改查,并对MySQL的增删改查基本操作进行整理并填写工作任务报告。
二、任务目标
1、掌握MySQL的增删改查
三、任务环境
Ubuntu16.04、Python2.7
四、任务分析
mysql是开源的,免费的,应用最广泛的数据库之一,是一种关系型数据库,(所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据)
♥ 温馨提示 |
修改用户密码:mysqladmin -u 用户名 -p password 新密码。 |
五、任务实施
步骤1、环境准备
右击Ubuntu操作系统桌面,从弹出菜单中选择【Open in Terminal】命令 打开终端。
通过【cd /home】切换到home目录下。【ls】查看该目录下的所有内容。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d1c3958aeb.png)
【mkdir mysqlbasic】在home目录下创建mysqlbasic文件夹。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d1d1ce0b6b.png)
步骤2、MySQL连接
【mysql -u root -p】登录MySQL,在Enter password后输入root密码,不可见。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d1dc191ba7.png)
【create database shiyanbar;】创建shiyanbar数据库
【show databases;】展示所有数据库
【quit;】退出MySQL
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d1dc8d492f.png)
【cd mysqlbasic/】切换至目录。
【vim mysqlCon.py】创建并编辑mysqlCon.py的Python文件。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d1edd7b4e6.png)
回车后进入编辑框内,按键盘【i】进入编辑状态,输入如下程序。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d1f07414f3.png)
编辑完毕后,按【esc】退出编辑状态,【:wq】保存并退出编辑框,【python mysqlCon.py】执行mysqlCon的Python文件。返回MySQL的版本信息。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d1f8355be8.png)
步骤3、创建数据库表
【vim mysqlCreate.py】创建并编辑mysqlCreate.py的Python文件。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d1ff21bc73.png)
回车后进入编辑框内,按键盘【i】进入编辑状态,输入如下程序。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d221a2c213.png)
编辑完毕后,按【esc】退出编辑状态,【:wq】保存并退出编辑框,【python mysqlCreate.py】执行mysqlCreate的Python文件。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d22a0ca276.png)
连接进入MySQL,参考步骤2。
【show databases;】显示所有数据库。
【use shiyanbar;】使用shiyanbar数据库。
【show tables;】显示shiyanbar数据库内所有表。
【quit;】退出MySQL
STUDENT正是创建成功的数据库表。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d232c55d3b.png)
步骤4、插入数据
【vim mysqlInsert.py】创建并编辑mysqlInsert.py的Python文件。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d2430b4f01.png)
回车后进入编辑框内,按键盘【i】进入编辑状态,输入如下程序。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d257313203.png)
编辑完毕后,按【esc】退出编辑状态,【:wq】保存并退出编辑框,【python mysqlCreate.py】执行mysqlCreate的Python文件。
运行后进入MySQL,参考步骤2。
【select * from STUDENT;】查询STUDENT表数据。
表中有一条插入的ZHANGSAN数据。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d25f3877a6.png)
步骤5、查询数据
【vim mysqlQuery.py】创建并编辑mysqlQuery.py的Python文件。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d27434d0a4.png)
回车后进入编辑框内,按键盘【i】进入编辑状态,输入如下程序。
查询SCORE大于60的数据。
fetchone(): 该方法获取下一个查询结果集。结果集是一个对象
fetchall():接收全部的返回结果行.
rowcount: 这是一个只读属性,并返回执行execute()方法后影响的行数。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d2930111af.png)
编辑完毕后,按【esc】退出编辑状态,【:wq】保存并退出编辑框,【python mysqlQuery.py】执行mysqlQuery的Python文件。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d294944a06.png)
步骤6、数据更新
【vim mysqlUpdate.py】创建并编辑mysqlUpdate.py的Python文件。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d2a8c8c5ce.png)
回车后进入编辑框内,按键盘【i】进入编辑状态,输入如下程序。
将 STUDENT 表中的 SEX 字段为 ‘M’ 的 AGE 字段增 10。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d2a990be9f.png)
编辑完毕后,按【esc】退出编辑状态,【:wq】保存并退出编辑框,【python mysqlUpdate.py】执行mysqlUpdate的Python文件。
运行后进入MySQL,参考步骤2。
【select * from STUDENT;】查询STUDENT表数据。
表中ZHANGSAN数据的年龄已被修改。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d2ab977d4c.png)
步骤7、数据删除
【vim mysqlDelete.py】创建并编辑mysqlDelete.py的Python文件。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d2be389245.png)
回车后进入编辑框内,按键盘【i】进入编辑状态,输入如下程序。
删除AGE大于20 的数据。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d2bef98b0a.png)
运行后进入MySQL,参考步骤2。
【select * from STUDENT;】查询STUDENT表数据。
表中ZHANGSAN数据的年龄已被删除。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-04/5a4d2bf952891.png)