云原生数据库PolarDB快速入门实验

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
简介: 【2月更文挑战第2天】很基础的PolarDB入门操作实验考试,假期闲着无聊考着玩玩。云原生数据库 PolarDB MySQL 版是阿里云自研产品,100%兼容 MySQL。PolarDB产品具有多主多写、多活容灾、HTAP 等特性,交易性能最高可达开源数据库的6倍,分析性能最高可达开源数据库的400倍,TCO 低于自建数据库50%。

云原生数据库PolarDB快速入门

在阿里云控制台首页,单击左上角的图标,在搜索框中输入云数据库PolarDB,单击搜索结果中的云数据库PolarDB,进入云数据库PolarDB控制台。

image.png

在左侧导航栏,单击集群列表。

image.png

在集群列表页面,切换地域所在地,找到实验室提供的PolarDB实例,单击实例ID。

image.png

创建数据库账号

在左侧导航栏,选择配置与管理>账号管理。

image.png

在账号管理界面,单击创建账号。

image.png

在创建账号面板,根据说明配置参数,然后单击确定。

  • 数据库账号:输入数据库账号名称aliyuntest。切记一定要设置账户名为aliyuntest,为了后续实验进行评分。

  • 账号类型:选择高权限账号。

  • 密码:设置账号密码,切记一定要设置为子用户密码,为了后续实验进行评分。

  • 确认密码:再次输入密码。

  • 备注:商品管理账户。


image.png
image.png

创建数据库

在左侧导航栏,选择配置与管理>数据库管理。

image.png

在数据库管理页面,单击创建数据库。

在创建数据库面板,根据说明配置参数,然后单击确定。

  • 数据库(DB)名称:commodity。

  • 数据库Owner:aliyuntest。

  • 支持字符集:UTF8。

  • Collate:C。

  • Ctype:C。

  • 备注说明:商家管理库。

image.png

在数据库管理页面,您创建的数据库的状态显示运行中,表示数据库已创建完成。

image.png

设置白名单

在左侧导航栏中,选择配置与管理>集群白名单。

在集群白名单页面,单击default分组右侧的配置 。

image.png

在配置白名单面板,将白名单内IP地址127.0.0.1修改为0.0.0.0/0,允许任何IP地址访问数据库集群,单击确定。

image.png

连接数据库

在集群白名单页面,单击登录数据库。

image.png

在登录实例对话框中,输入创建的数据库账号(aliyuntest) 和数据库密码,单击测试连接。

image.png

至此云数据库已经成功录入至DMS,您可以在DMS控制台左侧的数据库实例中,查看并管理您的数据库。

image.png

在DMS控制台,单击左侧的数据库实例,选择已登录实例>您的数据库实例>commodity,双击public,进入SQL执行窗口。

数据管理DMS的SQL窗口可以非常便捷地执行各类SQL语句,同时支持以可视化的方式对目标数据库进行增、删、改、查等操作,适用于数据查询、数据开发等场景。以下界面为SQL窗口。

image.png

创建数据表

将以下SQL语句复制到SQL窗口中,创建shops表,用于存储CSV表格中的数据。

CREATE TABLE shops (
  id bigint NOT NULL,
  province varchar(32) NOT NULL,
  city varchar(32) NOT NULL,
  district varchar(32) NOT NULL,
  name varchar(128) NOT NULL,
  score float8 NOT NULL,
  comment_number bigint NOT NULL,
  category varchar(32) NOT NULL,
  image_address varchar(256) NOT NULL,
  PRIMARY KEY (id)
);

COMMENT ON COLUMN shops.id IS '商家编号';
COMMENT ON COLUMN shops.name IS '商家名称';
COMMENT ON COLUMN shops.province IS '省份';
COMMENT ON COLUMN shops.city IS '城市';
COMMENT ON COLUMN shops.district IS '区域';
COMMENT ON COLUMN shops.category IS '类型';
COMMENT ON COLUMN shops.score IS '评分';
COMMENT ON COLUMN shops.comment_number IS '评论数';
COMMENT ON COLUMN shops.image_address IS '图片地址';

有时复制粘贴时效时,直接在实验环境打开本文链接粘贴即可。

image.png

单击执行 ,页面下方返回执行成功标志,消息通知执行成功。

image.png

在表区域,可单击刷新按钮,将会出现新创建的shops表。

image.png

数据导入

复制如下链接至无影安全浏览器的地址栏中,下载shops.csv文件。

https://labfileapp.oss-cn-hangzhou.aliyuncs.com/shops.csv

image.png

在DMS控制台左侧,选择常用功能>数据导入。

image.png

在数据变更工单列表页面,根据如下说明配置参数,未提及的保持默认即可。

image.png

image.png

在数据变更工单列表页面,等待预检查全部通过后,单击执行变更。

image.png

在任务设置对话框中,执行策略选择立即执行,单击确定执行。

image.png

在数据变更工单列表页面,显示执行成功,即为文件上传成功。

image.png

至此,已经完成了 CSV 表格数据上传到 PolarDB-PG 数据库的操作,接下来,让我们一起在数据库中查询数据。

查询导入PolarDB-PG数据库中的数据

在DMS控制台,单击左侧的数据库实例,选择已登录实例>您的数据库实例>commodity,双击public,进入SQL执行窗口。

image.png

在SQL窗口中,输入如下SQL,单击 执行,查询shops表中的全量数据。

SELECT * FROM shops;

image.png

查询出的数据为全量的数据,与CSV表格中的数据进行对比,可发现数据一致。

image.png

在SQL窗口中,输入如下SQL,单击执行,在shops表中查询在上海且评分高于4.5的商家。

SELECT * FROM shops WHERE city = '上海市' AND score > 4.5;

image.png

在SQL窗口中,输入如下SQL,单击执行,更新id为6的商家的评论数。

UPDATE shops SET comment_number = comment_number + 1 WHERE id = 6;

image.png

在SQL窗口中,输入如下SQL,单击 执行,删除id为24的商家。

DELETE FROM shops WHERE id = 24;

image.png

整个操作下来很简单,没有任何难度,刚接触的新人可以看看。

image.png

作者过往文章:

PolarDB Serverless能力测评:秒级弹升、无感伸缩与强一致性,助您实现高效云数据库管理!(https://developer.aliyun.com/article/1384112?spm=a2c6h.13148508.setting.27.478f4f0eyR42gt)

SQL 必知必会(1)——1小时快速掌握 SQL 语法(https://developer.aliyun.com/article/1317898?spm=a2c6h.13148508.setting.19.478f4f0eyR42gt)

SQL 必知必会(2)—— SQL的增删改查及函数应用(https://developer.aliyun.com/article/1318731?spm=a2c6h.13148508.setting.18.478f4f0eyR42gt)

SQL 必知必会(3)——SQL进阶之子句、关键字和操作符(https://developer.aliyun.com/article/1318885?spm=a2c6h.13148508.setting.17.478f4f0eyR42gt)

SQL 必知必会(4)——SQL进阶之子句、关键字和操作符(https://developer.aliyun.com/article/1319510?spm=a2c6h.13148508.setting.15.478f4f0eyR42gt)

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
29天前
|
关系型数据库 Serverless 分布式数据库
【公测】PolarDB PostgreSQL版Serverless功能免费使用​!
【公测】PolarDB PostgreSQL版Serverless功能免费使用​,公测于2024年3月28日开始,持续三个月,公测期间可以免费使用!
|
2月前
|
关系型数据库 分布式数据库 数据库
PolarDB PostgreSQL版:Oracle兼容的高性能数据库
PolarDB PostgreSQL版是一款高性能的数据库,具有与Oracle兼容的特性。它采用了分布式架构,可以轻松处理大量的数据,同时还支持多种数据类型和函数,具有高可用性和可扩展性。它还提供了丰富的管理工具和性能优化功能,为企业提供了可靠的数据存储和处理解决方案。PolarDB PostgreSQL版在数据库领域具有很高的竞争力,可以满足各种企业的需求。
|
2月前
|
关系型数据库 Serverless 分布式数据库
PolarDB PostgreSQL版Serverless功能上线公测啦,公测期间免费使用!
Serverless数据库能够使得数据库集群资源随客户业务负载动态弹性扩缩,将客户从复杂的业务资源评估和运维工作中解放出来。PolarDB PostgreSQL版 Serverless提供了CPU、内存、存储、网络资源的实时弹性能力,构建计算与存储分离架构下的 PolarDB PostgreSQL版产品新形态。
|
3月前
|
SQL 关系型数据库 分布式数据库
在PolarDB for PostgreSQL中,你可以使用LIKE运算符来实现类似的查询功能,而不是使用IF函数
在PolarDB for PostgreSQL中,你可以使用LIKE运算符来实现类似的查询功能,而不是使用IF函数
43 7
|
3月前
|
SQL 关系型数据库 分布式数据库
PolarDB for PostgreSQL逻辑复制问题之逻辑复制冲突如何解决
PolarDB for PostgreSQL是基于PostgreSQL开发的一款云原生关系型数据库服务,它提供了高性能、高可用性和弹性扩展的特性;本合集将围绕PolarDB(pg)的部署、管理和优化提供指导,以及常见问题的排查和解决办法。
|
3月前
|
存储 关系型数据库 分布式数据库
PolarDB for PostgreSQL查询问题之条件查询失败如何解决
PolarDB for PostgreSQL是基于PostgreSQL开发的一款云原生关系型数据库服务,它提供了高性能、高可用性和弹性扩展的特性;本合集将围绕PolarDB(pg)的部署、管理和优化提供指导,以及常见问题的排查和解决办法。
|
3月前
|
关系型数据库 分布式数据库 PolarDB
PolarDB for PostgreSQL启动问题之启动失败如何解决
PolarDB for PostgreSQL是基于PostgreSQL开发的一款云原生关系型数据库服务,它提供了高性能、高可用性和弹性扩展的特性;本合集将围绕PolarDB(pg)的部署、管理和优化提供指导,以及常见问题的排查和解决办法。
|
3月前
|
SQL 关系型数据库 分布式数据库
PolarDB for PostgreSQL报错问题之poll报错如何解决
PolarDB for PostgreSQL是基于PostgreSQL开发的一款云原生关系型数据库服务,它提供了高性能、高可用性和弹性扩展的特性;本合集将围绕PolarDB(pg)的部署、管理和优化提供指导,以及常见问题的排查和解决办法。
|
3月前
|
Oracle 关系型数据库 分布式数据库
PolarDB for PostgreSQL报错问题之跨节点执行报错如何解决
PolarDB for PostgreSQL是基于PostgreSQL开发的一款云原生关系型数据库服务,它提供了高性能、高可用性和弹性扩展的特性;本合集将围绕PolarDB(pg)的部署、管理和优化提供指导,以及常见问题的排查和解决办法。
|
3月前
|
关系型数据库 Java 分布式数据库
PolarDB for PostgreSQL参数问题之参数删除失败如何解决
PolarDB for PostgreSQL是基于PostgreSQL开发的一款云原生关系型数据库服务,它提供了高性能、高可用性和弹性扩展的特性;本合集将围绕PolarDB(pg)的部署、管理和优化提供指导,以及常见问题的排查和解决办法。