当前位置: 首页 > news >正文

ps快速做网站营销策划公司名称

ps快速做网站,营销策划公司名称,厦门网站建设的公司,惠城营销网站制作基本上来说传统关系型数据库(以 MySQL 为例)的 SQL 语句,ClickHouse 基本都支持, 这里不会从头讲解 SQL 语法只介绍 ClickHouse 与标准 SQL(MySQL)不一致的地方。 1. Insert 基本与标准 SQL(My…

基本上来说传统关系型数据库(以 MySQL 为例)的 SQL 语句,ClickHouse 基本都支持, 这里不会从头讲解 SQL 语法只介绍 ClickHouse 与标准 SQL(MySQL)不一致的地方。

1. Insert 基本与标准

SQL(MySQL)基本一致

(1)标准

insert into [table_name] values(…),(….)  

(2)从表到表的插入

 insert into [table_name] select a,b,c from [table_name_2]

2. Update 和 Delete

ClickHouse 提供了 Delete 和 Update 的能力,这类操作被称为 Mutation 查询,它可以看 做 Alter 的一种。

虽然可以实现修改和删除,但是和一般的 OLTP 数据库不一样,Mutation 语句是一种很 “重”的操作,而且不支持事务

“重”的原因主要是每次修改或者删除都会导致放弃目标数据的原有分区,重建新分区。 所以尽量做批量的变更,不要进行频繁小数据的操作。

(1)删除操作

alter table t_order_smt delete where sku_id ='sku_001'; 

(2)修改操作

alter table t_order_smt update total_amount=toDecimal32(2000.00,2) where id  =102;

由于操作比较“重”,所以 Mutation 语句分两步执行,同步执行的部分其实只是进行 新增数据新增分区和并把旧分区打上逻辑上的失效标记。直到触发分区合并的时候,才会删 除旧数据释放磁盘空间,一般不会开放这样的功能给用户,由管理员完成。

3. 查询操作

ClickHouse 基本上与标准 SQL 差别不大

➢ 支持子查询

➢ 支持 CTE(Common Table Expression 公用表表达式 with 子句)

➢ 支持各种 JOIN,但是 JOIN 操作无法使用缓存,所以即使是两次相同的 JOIN 语句, ClickHouse 也会视为两条新 SQL

窗口函数(官方正在测试中...)

➢ 不支持自定义函数

➢ GROUP BY 操作增加了 with rollup\with cube\with total 用来计算小计和总计。

(1)插入数据

hadoop102 :) alter table t_order_mt delete where 1=1;
insert into t_order_mt values
(101,'sku_001',1000.00,'2020-06-01 12:00:00'),
(101,'sku_002',2000.00,'2020-06-01 12:00:00'),
(103,'sku_004',2500.00,'2020-06-01 12:00:00'),
(104,'sku_002',2000.00,'2020-06-01 12:00:00'),
(105,'sku_003',600.00,'2020-06-02 12:00:00'),
(106,'sku_001',1000.00,'2020-06-04 12:00:00'),
(107,'sku_002',2000.00,'2020-06-04 12:00:00'),
(108,'sku_004',2500.00,'2020-06-04 12:00:00'),
(109,'sku_002',2000.00,'2020-06-04 12:00:00'),
(110,'sku_003',600.00,'2020-06-01 12:00:00');

(2)with rollup:从右至左去掉维度进行小计

hadoop102 :) select id , sku_id,sum(total_amount) from t_order_mt group by id,sku_id with rollup;

(3)with cube : 从右至左去掉维度进行小计,再从左至右去掉维度进行小计

hadoop102 :) select id , sku_id,sum(total_amount) from t_order_mt group by  id,sku_id with cube;

(4)with totals: 只计算合计

hadoop102 :) select id , sku_id,sum(total_amount) from t_order_mt group by  id,sku_id with totals;

4. alter 操作

同 MySQL 的修改字段基本一致

1)新增字段

alter table tableName add column newcolname String after col1; 

2)修改字段类型

 alter table tableName modify column newcolname String; 

3)删除字段

alter table tableName drop column newcolname;

5. 导出数据

 clickhouse-client --query "select * from t_order_mt where  create_time='2020-06-01 12:00:00'" --format CSVWithNames>  /opt/module/data/rs1.csv

更多支持格式参照:

Input and Output Formats | ClickHouse Documentation

http://www.dinnco.com/news/71563.html

相关文章:

  • 最近国际新闻大事20条盐城seo排名
  • 有做赛车网站的吗百度推广关键词优化
  • 网站漂浮特效怎么做百度高级检索入口
  • 产品网站做营销推广seo这个行业怎么样
  • 深圳商城网站建设报价单新闻播报最新
  • 如何批量建网站太原网站建设制作
  • 网站seo如何优化北京优化推广公司
  • 网站开发意义三个关键词介绍自己
  • 手机做网站公司网络营销岗位职责和任职要求
  • 企业网站建设框架图网站如何做关键词优化
  • 济南做网站建设的公司电话常见的网络推广方法有哪些
  • joomla建站教程seo标题优化分析范文
  • 专业的网站建设联系app推广平台放单平台
  • 国税网站建设管理常州seo收费
  • 做网站销售那里找客户广东seo推广
  • 可以做网站的服务器上海百度推广代理商
  • 网站后台数据处理编辑主要是做什么的啊外贸seo是什么意思
  • 瀑布网站模板网站批量查询
  • 滴滴优惠券网站怎么做网站seo优化运营
  • 微信小程序一起生活怎么注册seo标题优化导师咨询
  • 北京专业网站翻译影音字幕翻译速记速记快而高效seo百度seo排名优化软件
  • 西安专业网站开发哪家好网页链接
  • 苹果网站设计百度非企推广开户
  • 长春电商网站建设哪家好百度推广登录页面
  • 什么是规划网站郑州seo网站关键词优化
  • 镇江网站建设yubei021北京外贸网站优化
  • php学多久可以做网站微信代运营
  • 山西大同网站建设哪家好百度推广步骤
  • 企业网站建设亮点什么是网络营销策划
  • 政务网站队伍建设情况百度云搜索引擎入口官网