阿里云数据库产品实验室

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云原生数据库 PolarDB 分布式版,标准版 2核8GB
RDS PostgreSQL Serverless,0.5-4RCU 50GB 3个月
推荐场景:
对影评进行热评分析
简介: 本场景通过PolarDB for MySQL数据库展示实验室开放的免费数据库产品和基本使用流程。

阿里云数据库产品实验室

1. 开通数据库

开通数据库

本节介绍在您自己账号下的数据库实验室开通免费数据库流程,所以首先需要您登陆了自己的阿里云账号后再进入数据库实验室

1.  选择数据库类型。

登录 数据库实验室,点击选择希望开通的数据库类型(例如PolarDB for MySQL),单击 [开通数据库],就可以免费拥有您自己的数据库啦!

2.  SQL Console。

成功开通数据库后会自动进入进入SQL Console界面。同时会自动生成3张示例表。

2. 交互式实现数据增删改查

交互式实现数据增删改查

开通好数据库后,会自动生成courses、students、student_course三张示例表,现在在实验室中以示例表为例通过按钮交互的方式创建、编辑、删除表。

1.  打开示例表。

将鼠标移动到某一张表,点击 "+" 符号可以查看示例表表结构;

右键单击某一张表,点击 [打开表] 即可查看表中的数据。

2.  查询数据。

打开某张表后,可以针对数据进行筛选。点击 [筛选条件设置] ,在 关系 中可以选择筛选条件,在 值 中输入筛选值来筛选数据。

点击 [确定] 即使用筛选条件进行查询。本例只作为简单示范,您也可以通过添加条件来丰富您的查询条件。

3.  更改数据。

如果想更改数据,双击目标数据列值,修改好数据后,点击 [提交修改] 后会自动生成对应的修改数据的SQL语句,点击 [确定] 即修改数据。

说明:修改的数据类型需要符合对应列的数据类型。

4.  新增数据。

在结果集中也可以增加数据。点击 [新增],然后在增加出来的行中填写数据,点击提交 [提交修改],也同样会生成SQL语句,点击 [确认]即新增数据。

说明:新增的数据需要符合对应列的数据类型。

5.  删除数据。

既然可以增加数据,同理可以删除数据。选中某条数据,点击 [删除],再点击 [提交修改] ,即删除数据。

3. 创建自己的表

创建自己的表

本节介绍在SQL Console中创建属于自己的数据表。

1. 创建表。

右键单击任意一张表,在弹出页中点击 [创建表] 即开始创建表。

2. 填写表信息。表信息包含基本信息、列信息、索引信息、外键信息和分区键。本示例只创建一张简单示例表,设置基本信息和列信息。

a. 基本信息。表名是必填项,表明要符合建表规则,存储引擎和字符集可以选择默认,也可以在下拉列表中选择。

b. 列信息。点击 [新增] 即可新增一列,输入列名后,在类型中输入选择数据 类型 并填写 长度。也可以针对表设置索引、外键和分区键等表信息,更多操作等待您的探索。

3. 保存变更。设置好列信息后,点击 [保存变更] 后会生成SQL语句,可以 [直接执行] 或者 [保存脚本]。

4. 执行完毕后,回到SQL Console就可以看到创建的表,如果没有,点击 [刷新] 按钮刷新下数据库。

点击表前面的 "+" 符号可以查看列信息,右键单击之前创建的表,点击 [打开表] 即可查看表数据等信息。

4. 为表构建测试数据

为表构建测试数据

创建好一张表后,可以通过数据构建的方式生成数据。

1.  选中目标表后,点击 [数据方案] --> [测试数据构建] 。

2.  设置数据生成方式。

在数据构建窗口,点击某列,会进入数据生成方式配置界面,比如我这里将 name 列选择为中文名字。

配置好数据生成方式后,点击最下方的 [确认算法配置] 即开始数据构建。

3.  等待数据构建结果。

等待审批通过后,稍等一点时间即可成功执行。

4.  查看数据构建结果。

回到SQL Console界面查看表,打开表,发现测试数据已经成功生成了。

5. 导出数据

导出数据

DMS实验室可以将您数据库中的数据导出,本节说明数据导出方式。

1.  选中要导出的表,点击 [导出] --> [导出该表] 进入数据导出界面。

2.  选择默认导出项,即数据和结构全部导出。点击 [提交申请] 开始导出数据。

3.  点击了 [提交申请] 后开始数据导出,之后会生成一个zip压缩包,下载压缩包即可。解压后会看到创建对应表的语句和插入数据的语句。

6. 导入数据

导入数据

本节介绍通过DMS实验室的数据导入功能导入SQL脚本,步骤较多,望认真阅读。

1.  数据导入功能。将鼠标移动到DMS实验室最上面一行,找到 [数据方案],然后点击 [数据导入] 即可使用数据导入功能。

2.  导入SQL脚本注意事项。

数据库:选择要导入表的目标数据库。文件编码:选择默认UTF8编码即可。变更SQL:本例子以SQL脚本为例。上传文件:选择SQL脚本文件。

说明:SQL脚本中不能包含操作库的DDL、DML语句,比如use qptest;  if exits drop qptest等语句,不然之后预检查和执行过程会出现失败的情况。

3.  准备完成后,点击 [提交申请] 即上传SQL文件。

4.  提交申请完毕会进行 预检查,预检查会检验语法、SQL类型、行数等信息,预检查通过后,点击 [提交审批],弹出框点击 [确认] 进行下一步执行操作。

5.  审批通过后,点击 [执行变更],弹出框点击 [确定执行] 来导入SQL脚本。

6.  全部过程结束后,在 完成 框中会显示 任务执行完成。恭喜你成功导入数据表。

7.  此时回到 SQL Console界面,点击 [刷新] 按钮,即可看到导入进来的SQL脚本生成的数据表信息。

8.  如果导入过程中出现了失败的情况,是SQL脚本语法问题,比如出现了操作库的操作等,点击 [详情] 查看没有通过检查的SQL语句,更改了本地SQL脚本文件后,需要重新导入脚本再按之前1-7步骤执行数据导入流程。

7. 用SQL实现数据增删改查

用SQL实现数据增删改查

本节以使用SQL语句形式为例介绍DMS数据库实验室中增删改查操作表的方法。

说明: 开通好数据库后,会自动生成courses、students、student_course三张示例表,可以删除也可以自行保留。

1.   在SQL Console控制台中输入SQL语句,单击 [执行] 按钮,然后点击 [确认] 确认弹窗中的信息。

创建表示例SQL语句:

CREATE TABLE student_test(
sno INT NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '学号',
sname VARCHAR(20) NOT NULL COMMENT '姓名',
sage TINYINT UNSIGNED  NOT NULL COMMENT '年龄',
ssex  ENUM('f','m') NOT NULL DEFAULT 'm' COMMENT '性别'
)ENGINE=INNODB CHARSET=utf8;

2.  点击 [执行] 后就可以在下方的 执行结果 中查看查询到的数据。点击表中的 [刷新] 按钮即可查看刚才创建的表。

3.  插入数据,同样在SQL Console控制台中输入插入数据的SQL语句,点击 [执行] 后就可以在下方的 执行结果 中查看执行结果。

插入数据示例SQL语句:

INSERT INTO student_test(sno,sname,sage,ssex)
VALUES
(1,'aaa',18,'m'),
(2,'bbb',18,'m'),
(3,'ccc',18,'m'),
(4,'ddd',19,'f');

4.  插入数据后,来查看下表中的数据,在SQL Console中执行查询语句即可查看表数据。

查询SQL语句:

SELECT * from student_test;

5.  命令窗口模式。

除了在SQL Console中直接执行SQL以及通过可视化操作进行表和数据的变更之外,数据库实验室还为您提供了命令窗口模式。

在SQL console中,右键单击目标表,单击 [命令窗口] ,即可进入命令模式。

在命令模式中同样可以使用SQL语句来增删改查一张数据表并实时查看执行结果。

6.  使用命令模式更改数据。

既然介绍了命令窗口模式,现在在命令模式中执行更改表的SQL语句,当然您同样可以继续在SQL Console中继续操作。

更改表示例SQL语句:

ALTER table student_test ADD COLUMN address varchar(50) not null comment "家庭住址" after ssex;

8. 总结

总结

DMS数据库实验室提供了多款免费的数据库产品,在这里您可以创建属于自己的数据库自由操作,支持SQL创建表、导入表、SQL Console中创建表,也支持多种不同方式对数据表的操作,比如更改表结构、更改表数据、数据库导出、常用SQL管理等;更支持跨库查询,即方便又快捷准确。

遇到的问题您都可以点击 [帮助与反馈] 按钮进行反馈,也欢迎您加入钉钉群进行沟通。

更多丰富和强大的功能都等待您的探索,还在等待什么呢,赶紧加入DMS实验室创建属于自己的数据库吧。

实验链接:https://developer.aliyun.com/adc/scenario/7a3930c48fb3464b93f9a9d1737922a2

相关实践学习
MySQL基础-学生管理系统数据库设计
本场景介绍如何使用DMS工具连接RDS,并使用DMS图形化工具创建数据库表。
相关文章
|
1月前
|
缓存 弹性计算 NoSQL
新一期陪跑班开课啦!阿里云专家手把手带你体验高并发下利用云数据库缓存实现极速响应
新一期陪跑班开课啦!阿里云专家手把手带你体验高并发下利用云数据库缓存实现极速响应
|
1月前
|
安全 NoSQL 关系型数据库
阿里云数据库:助力企业数字化转型的强大引擎
阿里云数据库:助力企业数字化转型的强大引擎
|
1月前
|
存储 NoSQL MongoDB
基于阿里云数据库MongoDB版,微财数科“又快又稳”服务超7000万客户
选择MongoDB主要基于其灵活的数据模型、高性能、高可用性、可扩展性、安全性和强大的分析能力。
|
1月前
|
存储 NoSQL MongoDB
小川科技携手阿里云数据库MongoDB:数据赋能企业构建年轻娱乐生态
基于MongoDB灵活模式的特性,小川实现了功能的快速迭代和上线,而数据库侧无需任何更改
|
1月前
|
运维 NoSQL BI
简道云搭载阿里云MongoDB数据库,帮助数以万计企业重构业务系统
通过与MongoDB和阿里云团队的合作,让简道云少走了弯路,保障了线上服务的长期稳定运行,提高了吞吐效率,并相应降低了线上运行成本
|
14天前
|
SQL 关系型数据库 MySQL
12 PHP配置数据库MySQL
路老师分享了PHP操作MySQL数据库的方法,包括安装并连接MySQL服务器、选择数据库、执行SQL语句(如插入、更新、删除和查询),以及将结果集返回到数组。通过具体示例代码,详细介绍了每一步的操作流程,帮助读者快速入门PHP与MySQL的交互。
29 1
|
16天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
30 4
|
1月前
|
存储 关系型数据库 MySQL
Mysql(4)—数据库索引
数据库索引是用于提高数据检索效率的数据结构,类似于书籍中的索引。它允许用户快速找到数据,而无需扫描整个表。MySQL中的索引可以显著提升查询速度,使数据库操作更加高效。索引的发展经历了从无索引、简单索引到B-树、哈希索引、位图索引、全文索引等多个阶段。
64 3
Mysql(4)—数据库索引
|
23天前
|
监控 关系型数据库 MySQL
数据库优化:MySQL索引策略与查询性能调优实战
【10月更文挑战第27天】本文深入探讨了MySQL的索引策略和查询性能调优技巧。通过介绍B-Tree索引、哈希索引和全文索引等不同类型,以及如何创建和维护索引,结合实战案例分析查询执行计划,帮助读者掌握提升查询性能的方法。定期优化索引和调整查询语句是提高数据库性能的关键。
117 1
|
25天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
77 2

相关产品

  • 云数据库 RDS
  • 下一篇
    无影云桌面