介绍

最近,黄同学又发现了一个很好的平台【墨天轮】,值得开心的是,该平台刚刚发布了数据库在线实训平台,目前支持Oracle、MySQL、Redis、PostgreSQL、openGauss和MogDB六类数据库,绝对能够满足您的需求。

我先为大家测评一下MySQL。该平台支持的是MySQL 8.0,操作系统是Ubuntu 21.04。

登录MySQL数据库

摩天轮主页链接:https://www.modb.pro/

在进入实训平台之前,我们需要先登录。接着,进入该链接https://www.modb.pro/market/150159?cp,就可以直接进入数据库在线实训平台了。主界面大致如下: 登录MySQL服务器:

mysql -uroot -p

--输入数据库列表页面中的密码--

密码在数据库列表页面中: 登陆成功后,界面如图所示:

MySQL数据库的使用

1. 查看系统有哪些数据库

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| sys |

+--------------------+

4 rows in set (0.00 sec)

当然,这是系统自带的数据库,我们最好不要使用。因此我们可以创建一个属于自己的数据库。

2. 创建数据库

mysql> create database huang;

Query OK, 1 row affected (0.01 sec)

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| huang |

| information_schema |

| mysql |

| performance_schema |

| sys |

+--------------------+

5 rows in set (0.00 sec)

在这里,我们创建了数据自己的数据库huang,接着再次查看系统中的数据库,此时已经新增了一个数据库。

3. 使用数据库

mysql> use huang;

Database changed

必须要使用这一行代码,表示后续我们想要操作这个数据库。否则系统不知道你操作哪个数据库,就会报错。

4. 创建一张表

这里我们想要创建一个学生表,一共有4个字段。 建表语句如下:

mysql> create table student(

-> sid varchar(20),

-> sname varchar(20),

-> sage datetime,

-> ssex varchar(10)

-> )charset=utf8;

Query OK, 0 rows affected, 1 warning (0.04 sec)

建表完成之后,可以查看该数据库有哪些表。

mysql> show tables;

+-----------------+

| Tables_in_huang |

+-----------------+

| student |

+-----------------+

1 row in set (0.00 sec)

此时,我们有了自己的数据库haung,也在该数据库中创建了自己的表student。

5. 往表中插入数据

插入数据的语句如下:

insert into student values

('01' , '赵雷' , '1990-01-01' , '男'),

('02' , '钱电' , '1990-12-21' , '男'),

('03' , '孙风' , '1990-12-20' , '男'),

('04' , '李云' , '1990-12-06' , '男'),

('05' , '周梅' , '1991-12-01' , '女'),

('06' , '吴兰' , '1992-01-01' , '女'),

('07' , '郑竹' , '1989-01-01' , '女'),

('09' , '张三' , '2017-12-20' , '女'),

('10' , '李四' , '2017-12-25' , '女'),

('11' , '李四' , '2012-06-06' , '女'),

('12' , '赵六' , '2013-06-13' , '女'),

('13' , '孙七' , '2014-06-01' , '女');

6. MySQL数据查询

查询1990年出生的学生名单。

select * from student where year(sage)="1990";

本文主要为大家讲述如何使用墨天轮平台发布的数据库在线实训平台,具体学习操作,还得看你们自己啦!

查看原文