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

广东一站式网站建设推荐做糕点的网站

广东一站式网站建设推荐,做糕点的网站,珠海专业网站制作平台,旅游网站建设的利益基本上来说传统关系型数据库(以MySQL为例)的SQL语句,ClickHouse基本都支持,这里不会从头讲解SQL语法只介绍ClickHouse与标准SQL(MySQL)不一致的地方。 1 Insert 基本与标准SQL(MySQL&#xff09…

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

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语句分两步执行,同步执行的部分其实只是进行新增数据新增分区和并把旧分区打上逻辑上的失效标记。直到触发分区合并的时候,才会删除旧数据释放磁盘空间,一般不会开放这样的功能给用户,由管理员完成。

查询操作

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;

导出数据

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

更多支持格式参照:

Formats for Input and Output Data | ClickHouse Docs

http://www.yayakq.cn/news/434658/

相关文章:

  • 如何自己做网站手机软件上海市建设安全协会网站
  • 质量好网站建设多少钱乌克兰俄罗斯最新消息
  • 男孩子怎么做网站推广新闻类网站开发
  • 外吐司做的阿里巴巴的网站想自己搭建网站得怎么做
  • 如何创办一个网站荆州网站建设费用
  • 蒙阴做网站wap网站怎么发布
  • 没网站怎么做cpa哪里有免费的网站推广软件
  • 查看网站开发wordpress 翻译失效
  • 石家庄网站排名推广百度推广管理系统
  • 微信网站留言板如何制作论坛网页模板
  • 网站后台添加文章后怎么不显示网站建设技术支持有什么
  • 网站制作服务公司河北涿州市网站建设
  • 开发app的网站有哪些wordpress360
  • 佛山企业网站优化百度排名优化
  • 河南省豫建设计院网站石家庄的网站建设公司
  • ftp给网站上传图片后图片的链接地址被改了河南网络推广培训
  • 公司营业执照可以做几个网站网站开发 最好开发语言和平台
  • 网站跳转链接生成工商公示信息查询系统官网
  • 男女做暧暧观看免费网站交互设计作品集网站
  • 贷款织梦网站模板有创意的个人网站名字
  • 天津做网站的企业个人兴趣网站设计
  • 网站建设工程师面试wordpress 打开doc
  • 海外网站导航视频网站开发要多少钱
  • 做网站的费用进什么科目网络设计是本科
  • 正在建设中的网站可算违规php网站如何攻击
  • 企业网站建设费用计入什么科目企业备案网站内容
  • 上海建站网站建设网站主机选择与优化
  • 网站地图那么建设长沙专业的网站设计
  • 广州帮人网站建设医院行业的网站是很难做吗
  • 有没有做美食的网站华星建设集团网站