zoukankan      html  css  js  c++  java
  • Python实现MySQL增删改查

    一、任务描述

      本实验任务主要对MySQL进行一些基本操作,通过完成本实验任务,要求学生熟练掌握MySQL的增删改查,并对MySQL的增删改查基本操作进行整理并填写工作任务报告。

    二、任务目标

    1、掌握MySQL的增删改查

    三、任务环境

    Ubuntu16.04、Python2.7

    四、任务分析

      mysql是开源的,免费的,应用最广泛的数据库之一,是一种关系型数据库,(所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据)

     ♥ 温馨提示
    修改用户密码:mysqladmin -u 用户名 -p password 新密码。

    五、任务实施

    步骤1、环境准备

      右击Ubuntu操作系统桌面,从弹出菜单中选择【Open in Terminal】命令 打开终端。

      通过【cd /home】切换到home目录下。【ls】查看该目录下的所有内容。

    图1 切换目录

      【mkdir mysqlbasic】在home目录下创建mysqlbasic文件夹。

    图2 创建文件夹

    步骤2、MySQL连接

      【mysql -u root -p】登录MySQL,在Enter password后输入root密码,不可见。

    图3 登录MySQL

      【create database shiyanbar;】创建shiyanbar数据库

      【show databases;】展示所有数据库

      【quit;】退出MySQL

    图4 操作MySQL

      【cd mysqlbasic/】切换至目录。

      【vim mysqlCon.py】创建并编辑mysqlCon.py的Python文件。

    图5 创建Python文件

      回车后进入编辑框内,按键盘【i】进入编辑状态,输入如下程序。

    图6 编辑Python文件

      编辑完毕后,按【esc】退出编辑状态,【:wq】保存并退出编辑框,【python mysqlCon.py】执行mysqlCon的Python文件。返回MySQL的版本信息。

    图7 运行Python文件

    步骤3、创建数据库表

      【vim mysqlCreate.py】创建并编辑mysqlCreate.py的Python文件。

    图8 创建Python文件

      回车后进入编辑框内,按键盘【i】进入编辑状态,输入如下程序。

    图9 编辑Python文件

      编辑完毕后,按【esc】退出编辑状态,【:wq】保存并退出编辑框,【python mysqlCreate.py】执行mysqlCreate的Python文件。

    图10 运行Python文件

      连接进入MySQL,参考步骤2。

      【show databases;】显示所有数据库。

      【use shiyanbar;】使用shiyanbar数据库。

      【show tables;】显示shiyanbar数据库内所有表。

      【quit;】退出MySQL

      STUDENT正是创建成功的数据库表。

    图11 创建成功

    步骤4、插入数据

      【vim mysqlInsert.py】创建并编辑mysqlInsert.py的Python文件。

    图12 创建Python文件

      回车后进入编辑框内,按键盘【i】进入编辑状态,输入如下程序。

    图13 编辑Python文件

      编辑完毕后,按【esc】退出编辑状态,【:wq】保存并退出编辑框,【python mysqlCreate.py】执行mysqlCreate的Python文件。

      运行后进入MySQL,参考步骤2。

      【select * from STUDENT;】查询STUDENT表数据。

      表中有一条插入的ZHANGSAN数据。

    图14 插入数据

    步骤5、查询数据

      【vim mysqlQuery.py】创建并编辑mysqlQuery.py的Python文件。

    图15 创建Python文件

      回车后进入编辑框内,按键盘【i】进入编辑状态,输入如下程序。

      查询SCORE大于60的数据。

      fetchone(): 该方法获取下一个查询结果集。结果集是一个对象

      fetchall():接收全部的返回结果行.

      rowcount: 这是一个只读属性,并返回执行execute()方法后影响的行数。

    图16 编辑Python文件

      编辑完毕后,按【esc】退出编辑状态,【:wq】保存并退出编辑框,【python mysqlQuery.py】执行mysqlQuery的Python文件。

    图17 运行Python文件

    步骤6、数据更新

      【vim mysqlUpdate.py】创建并编辑mysqlUpdate.py的Python文件。

    图18 创建Python文件

      回车后进入编辑框内,按键盘【i】进入编辑状态,输入如下程序。

      将 STUDENT 表中的 SEX 字段为 ‘M’ 的 AGE 字段增 10。

    图19 编辑Python文件

      编辑完毕后,按【esc】退出编辑状态,【:wq】保存并退出编辑框,【python mysqlUpdate.py】执行mysqlUpdate的Python文件。

      运行后进入MySQL,参考步骤2。

      【select * from STUDENT;】查询STUDENT表数据。

      表中ZHANGSAN数据的年龄已被修改。

    图20 运行Python文件

    步骤7、数据删除

      【vim mysqlDelete.py】创建并编辑mysqlDelete.py的Python文件。

    图21 创建Python文件

      回车后进入编辑框内,按键盘【i】进入编辑状态,输入如下程序。

      删除AGE大于20 的数据。

    图22 编辑Python文件

      运行后进入MySQL,参考步骤2。

      【select * from STUDENT;】查询STUDENT表数据。

      表中ZHANGSAN数据的年龄已被删除。

    图23 查询删除数据
  • 相关阅读:
    杂记:Linux下gcc升级
    杂记:OSX下编译安装最新版RedisDesktopMmanager
    查漏补缺:Vector中去重
    Mac下使用VScode进行C/C++开发
    添砖加瓦:几种常见的数据摘要算法(MD5、CRC32、SHA1和SHA256)
    添砖加瓦:snappy无损压缩算法
    杂记:OSX 安装openssl
    码海拾遗:内存四区
    Luogu 4284 [SHOI2014]概率充电器
    Luogu 4473 [国家集训队]飞飞侠
  • 原文地址:https://www.cnblogs.com/yu-1104/p/9050515.html
Copyright © 2011-2022 走看看