接上篇《构建一个完整的数据仓库(六)doris集群缩容》。之前的文章我们介绍了doris的安装,扩容,缩容。今天我们来正式开始入手操作,从最简单的curd的来进行操作。
前提说明
doris是一个MVPP的"数据库",他兼容了mysql的协议,操作起来和sql一样的顺手,所以我们在这里使用navicat进行操作即可。如果涉及到程序连接,那么我们直接使用mysql-connextor就可以了。
一、创建一个用户
CREATE USER 'zhangsan' IDENTIFIED BY 'zhangsan';
上面是创建了一个张三的用户,密码也是张三。
二、创建一个库
doris里面和mysql有异曲同工之妙,它也分库和表,所以我们这里首先创建一个库。
create database test1; grant all on test1 to "zhangsan";
是不是和mysql是一样的?
三、创建一张表
我们在刚才创建的库里面,创建一张user表,字段有:userid,username,userage,usersex 4个字段。
use test1; CREATE TABLE user ( userid BIGINT, username varchar(20), userage smallint, usersex smallint ) DISTRIBUTED BY HASH(userid) PROPERTIES ("replication_num"="1");
四、向user表插入一条数据
INSERT INTO user values(1,'张三',20,1)
五、从user表查询数据
select * from user;
六、删除user表的一条数据
delete from user where userid = 1; select * from user;
好了,上面我们介绍了doris的初步使用,从创建库,创建表,插入数据,查询数据,删除数据来说。但是大家发现没有,我们这里是没有更新数据的,在此我们说明一下:
1、doris是一个基于mvpp的"数据库" 2、在大数据的概念里面,他和传统的数据库操作不一样,因为涉及到大数据,所以几乎我们看不到更新的操作,也几乎不会有“更新的需求”,这里我们打了引号,不代表完全没有更新的需求,只是我们不是在原来的数据上进行更新,而且通过一些策略,把更新后的数据写入新的表里面去。 3、doris只有在uniq模型里面才支持更新的操作。
今天这篇的介绍主要是让大家熟悉下doris是一个什么东西,通过具体操作,了解下doris是怎么玩的,后续我们再继续更新doris的进阶的玩法。
还没有评论,来说两句吧...