阿里云数据库产品实验室

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 本场景通过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

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
相关文章
|
3月前
|
SQL 关系型数据库 MySQL
阿里云RDS云数据库全解析:产品功能、收费标准与活动参考
与云服务器ECS一样,关系型数据库RDS也是很多用户上云必买的热门云产品之一,阿里云的云数据库RDS主要包含RDS MySQL、RDS SQL Server、RDS PostgreSQL、RDS MariaDB等几个关系型数据库,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,帮助您解决数据库运维的烦恼。本文为大家介绍阿里云的云数据库 RDS主要产品及计费方式、收费标准以及活动等相关情况,以供参考。
|
4月前
|
存储 NoSQL Redis
阿里云高性能数据库Tair(兼容 Redis)收费价格,稳定可靠成本低
阿里云高性能云数据库Tair兼容Redis,提供Redis开源版和Tair企业版,支持多种存储介质与灵活扩展,适用于高并发场景。Tair具备亚毫秒级稳定延迟,保障业务连续性。价格方面,Redis开源版年费从72元起,Tair企业版年费从1224元起,具体费用根据配置不同有所变化。
|
4月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
937 152
|
4月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
780 156
|
4月前
|
人工智能 数据挖掘 数据库
通义灵码产品演示: 数据库设计与数据分析
本演示展示如何使用通义灵码进行数据库设计与数据分析。通过SQLite构建电商订单表,利用AI生成表结构、插入样本数据,并完成多维度数据分析及可视化图表展示,体现AI在数据库操作中的高效能力。
440 7
|
4月前
|
关系型数据库 MySQL 分布式数据库
阿里云PolarDB云原生数据库收费价格:MySQL和PostgreSQL详细介绍
阿里云PolarDB兼容MySQL、PostgreSQL及Oracle语法,支持集中式与分布式架构。标准版2核4G年费1116元起,企业版最高性能达4核16G,支持HTAP与多级高可用,广泛应用于金融、政务、互联网等领域,TCO成本降低50%。
|
5月前
|
存储 运维 关系型数据库
从MySQL到云数据库,数据库迁移真的有必要吗?
本文探讨了企业在业务增长背景下,是否应从 MySQL 迁移至云数据库的决策问题。分析了 MySQL 的优势与瓶颈,对比了云数据库在存储计算分离、自动化运维、多负载支持等方面的优势,并提出判断迁移必要性的五个关键问题及实施路径,帮助企业理性决策并落地迁移方案。
|
4月前
|
弹性计算 关系型数据库 数据库
云数据库RDS数据库迁移上云
阿里云RDS是一种安全稳定、高性价比的在线数据库服务,支持弹性伸缩,帮助用户轻松部署与扩展数据库。提供实例创建、白名单设置、数据库与账号管理、便捷连接等功能,简化运维操作,保障数据安全。
|
运维 数据库 数据库管理
云数据库问题之阿里云在运营商领域数据库替换的整体解决方案要如何实现
云数据库问题之阿里云在运营商领域数据库替换的整体解决方案要如何实现
193 3

相关产品

  • 云数据库 RDS