MySQL中的ON命令在Doris中是如何工作的?

avatar
作者
筋斗云
阅读量:0
MySQL中的ON命令用于指定连接条件,通常与JOIN操作一起使用。,,``sql,SELECT * FROM table1,JOIN table2,ON table1.column = table2.column;,``

Doris MySQL命令简介

MySQL中的ON命令在Doris中是如何工作的?

Doris(原名Apache Doris)是一款高性能、开源的MPP(大规模并行处理)数据库系统,专为商业智能(BI)和实时数据分析设计,它采用MySQL协议进行通信,用户可以通过MySQL client或者MySQL JDBC连接到Doris集群。

连接Doris集群

要连接到Doris集群,可以使用以下命令:

 ./mysql -uadmin -ppassword -h集群内网地址 -P端口

获取帮助

在MySQL执行“help”命令,将会返回所有命令信息,以及基本命令的说明和使用方法:

 mysql> help;

创建数据库

使用“CREATE DATABASE”命令创建数据库,必须指定数据库的名字:

 mysql> CREATE DATABASE demo; Query OK, 0 rows affected (0.00 sec)

使用数据库

使用“USE”命令切换到指定的数据库:

 mysql> USE demo; Database changed

创建数据表

使用“CREATE TABLE”命令创建数据表,以下是一个例子,创建一张记录用户访问某商品页面行为的表:

 CREATE TABLE IF NOT EXISTS demo.example_tbl (user_id LARGEINT NOT NULL COMMENT "用户id",date DATE NOT NULL COMMENT "数据插入日期时间",city VARCHAR(20) COMMENT "用户所在城市",age SMALLINT COMMENT "用户年龄",sex TINYINT COMMENT "用户性别",last_visit_date DATETIME REPLACE DEFAULT "1970-01-01 00:00:00" COMMENT "用户最后一次访问时间",cost BIGINT SUM DEFAULT "0" COMMENT "用户总消费",max_dwell_time INT MAX DEFAULT "0" COMMENT "用户最大停留时间",min_dwell_time INT MIN DEFAULT "99999" COMMENT "用户最小停留时间" ) AGGREGATE KEY(user_id,date,city,age,sex) DISTRIBUTED BY HASH(user_id) BUCKETS 1 PROPERTIES (     "replication_allocation" = "tag.location.default: 1" );

插入数据

使用“INSERT INTO”命令往指定表插入数据:

 INSERT INTO demo.example_tbl (user_id, date, city, age, sex, last_visit_date, cost, max_dwell_time, min_dwell_time) VALUES('10000', '2017-10-01', 'A', '20', '0', '2017-10-01 07:00:00', '35', '10', '2'), ...;

查询数据

使用“SELECT”命令查询数据:

MySQL中的ON命令在Doris中是如何工作的?

 SELECT * FROM demo.example_tbl;

相关问题与解答

1、问题一:如何修改Doris集群中的root用户密码?

解答:登录Doris后,可以通过以下命令修改root密码:

```sql

SET PASSWORD FOR 'root' = PASSWORD('your_password');

```

your_password是你为root用户设置的新密码,建议设置为强密码以增加安全性。

2、问题二:如何在Doris中创建一个新用户并授予权限?

解答:通过root或admin用户登录Doris,然后使用以下命令创建一个新用户并授予权限:

```sql

CREATE USER 'test' IDENTIFIED BY 'test_passwd';

GRANT ALL PRIVILEGES ON *.* TO 'test';

```

这里,test是新创建的用户名,test_passwd是该用户的密码,GRANT ALL PRIVILEGES ON *.* TO 'test'表示授予该用户对所有数据库的所有权限。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!