阿里云数据库产品实验室
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