Doris MySQL命令简介中提及的ON命令有何独特之处?

MySQL中的ON命令用于指定连接条件,通常在JOIN操作中使用。,,“sql,SELECT a.column1, b.column2,FROM table1 a,INNER JOIN table2 b ON a.id = b.id;,

1、连接Doris集群:用户需要使用MySQL客户端连接到Doris集群,这通常涉及到输入用户名(如admin)、密码、内网地址和端口号,可以使用以下命令进行连接:./mysql uadmin p password h集群内网地址 P端口

Doris MySQL命令简介中提及的ON命令有何独特之处?

2、获取帮助:在MySQL中执行“help”命令可以返回所有命令的信息,以及基本命令的说明和使用方法,这对于新用户来说非常有用,因为它可以帮助他们快速了解可用的命令及其功能。

3、创建数据库:使用“CREATE DATABASE”命令来创建新的数据库,创建时必须指定数据库的名称。CREATE DATABASE demo;

4、使用数据库:通过“USE”命令来选择要操作的数据库。USE demo;

5、创建数据表:使用“CREATE TABLE”命令来创建新的数据表,在Doris中,创建表时还可以定义表的分布式键和聚合键等属性,创建一个记录用户访问商品页面行为的表,可以包含用户ID、日期、城市、年龄、性别等信息。

6、插入数据:使用“INSERT INTO”命令往指定的表中插入数据,需要指定表名、列和具体的值。INSERT INTO demo.example_tbl (user_id, date, city, age, sex, last_visit_date, cost, max_dwell_time, min_dwell_time) VALUES (...);

Doris MySQL命令简介中提及的ON命令有何独特之处?

7、查询数据:使用“SELECT”命令来查询表中的数据,Doris支持复杂的查询语句,包括JOIN、子查询和聚合函数等。SELECT * FROM demo.example_tbl;

8、删除数据:使用“DELETE”命令来删除表中的特定行数据,需要指定删除条件。DELETE FROM demo.example_tbl WHERE user_id = '10000';

9、修改表结构:使用“ALTER TABLE”命令来修改表的结构,如添加或删除列。ALTER TABLE demo.example_tbl ADD COLUMN new_column INT;

10、设置用户权限:使用“GRANT”和“REVOKE”命令来管理用户的权限。GRANT ALL ON example_db TO doris_test;

11、查看数据库和表信息:使用“SHOW DATABASES;”和“SHOW TABLES;”命令来查看当前数据库和表的列表,使用“DESCRIBE table_name;”来查看表的结构。

Doris MySQL命令简介中提及的ON命令有何独特之处?

Doris MySQL命令提供了一套完整的工具集,用于管理数据库、表和数据,这些命令使得用户能够高效地进行数据定义、数据操作和数据查询等任务。

命令 MySQL用法 Doris简介
ON DUPLICATE KEY UPDATE 当插入的行与唯一索引或主键冲突时,更新该行 在Doris中,如果尝试插入的行违反了唯一性约束,将抛出错误,而不是更新该行,Doris不支持ON DUPLICATE KEY UPDATE语法。
ON DUPLICATE KEY INSERT 当插入的行与唯一索引或主键冲突时,插入新行 同上,Doris不支持ON DUPLICATE KEY INSERT语法。
ON DELETE CASCADE 当删除父表中的一条记录时,自动删除所有相关的子表记录 Doris支持级联删除,但通常不需要,因为Doris更适合于OLAP场景,数据通常是静态的或者以批量的方式进行更新。
ON DELETE SET NULL 当删除父表中的一条记录时,将所有相关的子表记录中的外键列设置为NULL Doris不支持ON DELETE SET NULL语法。
ON DELETE NO ACTION 当删除父表中的一条记录时,如果子表中存在相关的记录,则不允许删除 Doris不支持ON DELETE NO ACTION语法。
ON DELETE RESTRICT 当删除父表中的一条记录时,如果子表中存在相关的记录,则不允许删除 同上,Doris不支持ON DELETE RESTRICT语法。
ON UPDATE CASCADE 当更新父表中的一条记录时,自动更新所有相关的子表记录 Doris不支持级联更新。
ON UPDATE SET NULL 当更新父表中的一条记录时,将所有相关的子表记录中的外键列设置为NULL Doris不支持ON UPDATE SET NULL语法。
ON UPDATE NO ACTION 当更新父表中的一条记录时,如果子表中存在相关的记录,则不允许更新 Doris不支持ON UPDATE NO ACTION语法。
ON UPDATE RESTRICT 当更新父表中的一条记录时,如果子表中存在相关的记录,则不允许更新 Doris不支持ON UPDATE RESTRICT语法。

Doris是一个面向OLAP的数据仓库,其设计哲学与MySQL的OLTP(在线事务处理)数据库有所不同,Doris在某些语法上与MySQL存在差异,上述表格中列出了一些在Doris中不支持的语法。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1203574.html

(0)
未希的头像未希新媒体运营
上一篇 2024-10-11 17:23
下一篇 2024-10-11

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入