MySQL数据库的使用

一、试验目的要求

【实验目的】

  1. 掌握MySQL数据库的基本使用操作
  2. 掌握MySQL数据库的基本命令
  3. 掌握MySQL数据库中数据库、表、数据测试操作
    【实验要求】
  4. 熟练掌握MySQL数据库的基本命令和SQL语句的使用
  5. 正确完成练习内容

二、试验环境

  1. 五台独立PC机或虚拟机
  2. 主机之间有有效的网络连接
  3. 每台主机内存2G以上,磁盘剩余空间20G以上
  4. 已完成MySQL数据库平台搭建
  5. 在安装MySQL服务节点的PC机或虚拟机操作
    软件版本
    ※选用MySQL Cluster的7.5.7版本,软件包选择Linux的通用包
    Generic,软件包名mysql-cluster-gpl-7.5.7-linux-glibc2.12-x86_64.tar.gz
    依赖软件
    ※MySQL Cluster的安装和使用需要依赖于软件libaio,选用该软件的0.3.109版本,软件包名libaio-0.3.109-13.el7.x86_64.rpm

三、试验内容

任务一 基础命令

  1. 登录数据库“mysql -u用户名 -p”
    在这里插入图片描述
  2. 远程登录数据库“mysql -h 主机名或IP地址 -u用户名 -p”
    在这里插入图片描述
  3. 导出整个数据库“mysqldump -u用户名-p数据库名〉导出到路径和导出的文件名” mysqldump -u root -p mysql>/home/123.sql
    在这里插入图片描述
  4. 导出数据库中指定表“mysqldump -u用户名-p 数据库名 表名〉导出到路径和导出的文件名”
    在这里插入图片描述
  5. 导出整个数据库的结构信息“mysqldump -u用户名-p -d --add-drop-table数据库名〉导出到路径和导出的文件名”
    在这里插入图片描述
  6. 在登录数据库后,需要使用source语句进行数据库恢复:
    mysql> use bb;
    mysql> source /home/123.sql;
    在这里插入图片描述
  7. 创建数据库“create database数据库名;”
    create database abcDB;
    在这里插入图片描述
  8. 为用户授权“grant权限on 数据库名.表名to用户名@登录主机名IP地址 identified by‘自定义密码’;”

在这里插入图片描述
9. 查询用户信息
Select user,host,authentication_string from mysql.user;

在这里插入图片描述

任务二 表的创建、插入数据

  1. 创建一个数据库testDB
    代码:mysql> create database testDB; mysql> use testDB;

在这里插入图片描述
2. 创建一个mytable表
代码:mysql> create table mytable (name varchar(20), sex char(1),birth date, birthaddr varchar(20));
在这里插入图片描述
3. 显示表结构
代码:mysql>describe mytable;
在这里插入图片描述
4. 向表中插入一条记录
代码:
mysql> insert into mytable values(‘abc’,‘"f,1988-07-O7’,‘china’);
在这里插入图片描述
5. 查询表中已存在的数据
代码:select * from mytable;
在这里插入图片描述

任务三 将txt文件导入表中

  1. mysql导入数据load data infile用法(将txt文件中的数据导入表中)
    代码:
    load data local infile “/home/mysql.txt” into table mytable fields terminated by '\t’lines terminated by ‘ln’;
    在这里插入图片描述

任务四 SQL查询语句

  1. 查看表结构
    SQL> DESC mytable;
    在这里插入图片描述
  2. 查询所有列
    SQL>SELECT * FROM mytable;
    在这里插入图片描述
  3. 查询指定列
    SQL>SELECT name, sex, birth FROM mytable;
    SQL> SELECT DISTINCT sex FROM mytable;
    只显示结果不同的项

在这里插入图片描述
4. 查询指定行
SQL>SELECT *FROM mytable WHERE sex=‘f’;

在这里插入图片描述
5. SQL工具使用
在这里插入图片描述
在这里插入图片描述

任务五 作业

  1. 根据下列表格中所提供的关系型数据库的数据模型和数据,在MySQL数据库中创建和添加相应的数据库、表、数据。
    在这里插入图片描述
    在这里插入图片描述
  2. 将作业一创建的数据库及其中的数据导出为SQL脚本文件
    在这里插入图片描述
    在这里插入图片描述

四、体会与总结

  1. 在实验前老师讲解实验步骤时一定要认真听讲,将理论知识吃透,并注意老师所讲的容易出问题的点,为做实验打好基础。否则在实验过程中又会花费大量的时间去摸索实验步骤,不仅浪费时间,还容易因为速度慢而心浮气躁。
  2. 作为计算机专业的学生,我们身处网络发达的年代,网络科技发展速度非常之快,所以,我们的学习范围不应只局限于课本局限于校园,不断学习新的知识,接触新的环境,才能更全面地了解网络发展的新趋势。
  3. 在安装配置的过程中要多与别人交流,有可能自己也会遇见与别人同样的问题,在帮助别人解决问题中也可以使自己学到很多,帮助别人的过程同样也是提高自己的过程。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大菜彩

家人们鼓励鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值