sql,SELECT * FROM table1,JOIN table2,ON table1.column = table2.column;,
``Doris MySQL命令简介
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”命令查询数据:
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'
表示授予该用户对所有数据库的所有权限。