当前位置: 首页 > 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.mmbaike.com/news/108242.html

相关文章:

  • 河北新亚建设集团网站天津搜索引擎优化
  • 政务网站建设具体指导意见班级优化大师官网登录
  • 设计网站包含的功能模块长沙网站建设服务
  • 建网站市场纯手工seo公司
  • 找销售的网站推广软文发稿
  • 如何自建网站做外贸营销型网站和普通网站
  • 沈阳黑酷做网站建设优化公司怎么样网络营销理论
  • 企业如何做好网站运营网站优化方式有哪些
  • 网站视频插件百度免费资源网站
  • 股票网站怎么做网站制作代码
  • 西安微网站制作人民日报最新头条10条
  • 知彼网络网站建设怎么样做一个自己的网站
  • 宁波做网站建设推广百度一下打开网页
  • 海外短视频怎么下载seo少女
  • aspx网站架设八爪鱼磁力搜索引擎
  • 做网站如何备案十种网络推广的方法
  • wordpress门户网站主题北京网站seo公司
  • 郑州专业做网站服务营销案例100例
  • 2021中文字幕入口网站网站网络营销推广
  • 赣州网站设计电话投放小网站
  • java cms做网站sem外包
  • 怎么做网站的访问量石家庄百度推广优化排名
  • 定制版appseo排名助手
  • 网站续费骗局百度seo推广怎么做
  • 环保网页设计代码优化关键词排名哪家好
  • wordpress常用hook网站关键词优化排名怎么做
  • 旅游网站制作网站维护一年一般多少钱?
  • 南宁做网站开发的公司怎么在百度上推广
  • 淘宝引流到微信推广方法西安seo技术培训班
  • 做网站和网站页面设计做网络推广的网站有哪些