阿里云数据库产品实验室

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云原生数据库 PolarDB 分布式版,标准版 2核8GB
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 本场景通过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

相关文章
|
30天前
|
关系型数据库 分布式数据库 数据库
成都晨云信息技术完成阿里云PolarDB数据库产品生态集成认证
近日,成都晨云信息技术有限责任公司(以下简称晨云信息)与阿里云PolarDB PostgreSQL版数据库产品展开产品集成认证。测试结果表明,晨云信息旗下晨云-站群管理系统(V1.0)与阿里云以下产品:开源云原生数据库PolarDB PostgreSQL版(V11),完全满足产品兼容认证要求,兼容性良好,系统运行稳定。
|
5天前
|
物联网 云计算
电子好书发您分享《阿里云产品手册2024版》
**《阿里云产品手册2024版》电子书分享:** 探索阿里云最新产品与服务,涵盖云计算、物联网及安全等领域。降价优惠高达55%,详尽指南助你高效利用云资源。[阅读电子版](https://developer.aliyun.com/ebook/8326/116556?spm=a2c6h.26392459.ebook-detail.4.7424272ayuuPGu) ![阿里云手册](https://ucc.alicdn.com/pic/developer-ecology/cok6a6su42rzm_066de4cfe9654074b30718f57e8e27f4.png)
18 3
|
30天前
|
SQL 存储 API
阿里云实时计算Flink的产品化思考与实践【下】
本文整理自阿里云高级产品专家黄鹏程和阿里云技术专家陈婧敏在 FFA 2023 平台建设专场中的分享。
110835 99
阿里云实时计算Flink的产品化思考与实践【下】
|
11天前
|
API
阿里云微服务引擎及 API 网关 2024 年 3 月产品动态
阿里云微服务引擎及 API 网关 2024 年 3 月产品动态。
|
12天前
|
安全 云计算
电子好书发您分享《阿里云产品手册2024版.阿里云产品手册2024版》
**《阿里云产品手册2024版》电子书分享:** 探索阿里云最新技术与服务,涵盖云计算、安全、移动研发等领域,详尽指南助您高效上云。[阅读链接](https://developer.aliyun.com/ebook/8326/116556?spm=a2c6h.26392459.ebook-detail.4.176b272aLerqlg)
27 1
|
16天前
|
云安全 数据采集 安全
阿里云安全产品,Web应用防火墙与云防火墙产品各自作用简介
阿里云提供两种关键安全产品:Web应用防火墙和云防火墙。Web应用防火墙专注网站安全,防护Web攻击、CC攻击和Bot防御,具备流量管理、大数据防御能力和简易部署。云防火墙是SaaS化的网络边界防护,管理南北向和东西向流量,提供访问控制、入侵防御和流量可视化。两者结合可实现全面的网络和应用安全。
阿里云安全产品,Web应用防火墙与云防火墙产品各自作用简介
|
18天前
|
消息中间件 人工智能 监控
|
24天前
|
弹性计算 关系型数据库 MySQL
阿里云数据库服务器价格表,数据库创建、连接和使用教程
阿里云数据库使用流程包括购买和管理。选择所需数据库类型如MySQL,完成实名认证后购买,配置CPU、内存和存储。确保数据库地域与ECS相同以允许内网连接。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码连接。同一VPC内的ECS需添加至白名单以进行内网通信。参考官方文档进行详细操作。
126 3
|
26天前
|
消息中间件 Cloud Native Serverless
飞天发布时刻丨阿里云 ApsaraMQ 全面升级,携手 Confluent 发布全新产品
阿里云在3月29日的飞天发布时刻宣布ApsaraMQ全面升级,实现全系产品Serverless化,与Confluent合作推出新产品,强化云原生消息队列服务。
|
1月前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客