ClickHouse常用sql

一、查询表列名

① 利用system数据库中的parts_columns表进行查询。

select distinct column from system.parts_columns
where database='表所属的数据库名称' and table='所需要查询的表名'例如:
select distinct column from system.parts_columns where database='test' and table='table1'-- 多表字段去重查询
select distinct column from system.parts_columns
where database= 'test'
and table='table2' or table='table3' or table='table4'

– ② 利用system数据库中的columns表进行查询。

select distinct name from system.columns
where database='表所属的数据库名称' and table='所需要查询的表名'例如:
select distinct name from system.columns where database='test' and table='table1'
select distinct name from system.columns where database= 'test' and
table='table2' or
table='table3' or
table='table4'

–推荐使用第二种方式来查询表的所有列名。
–因为用第一种方式来查询某个表的所有列名时,当该表为空的时候,查询的列名也会为空,而当表不为空的情况下,才可查询到该表所有的列名。
–当用第二种方式来查询表的所有列名时,无论该表是否为空,都可以查询到该表的所有列名。

二、常用创表语句

 alter table 表名称 ON 集群名称 add column 列名称;        --添加列alter table 表名称 ON 集群名称 drop column 列名称;       --删除列alter table 表名称 ON 集群名称 modify column 列名称 数据类型;   --修改数据类型alter table 表名称 ON 集群名称 COMMENT COLUMN 列名称 注解;     --修改注释-- 例如:
alter table test.table1 add column name Nullable(String) COMMENT '姓名' ;  --add列
alter table test.table1 drop column name;       --删除列
CREATE TABLE test.table1(`id` String COMMENT '主键',`chinese_name` Nullable(String) COMMENT '中文名称',`english_name` Nullable(String) COMMENT '英文名称',`update_time` Nullable(DATETIME) COMMENT '更新时间',`create_time` Nullable(DATETIME) COMMENT '创建时间'
)
ENGINE = MergeTree
order by id
--primary key id
--order by (id,create_time)
SETTINGS index_granularity = 8192

ClickHouse常用sql语句相关推荐

  1. mysql备份数据库语句6_13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复...

    扩展 : SQL语句教程 什么是事务?事务的特性有哪些? 根据binlog恢复指定时间段的数据 mysql字符集调整 使用xtrabackup备份innodb引擎的数据库  innobackupex  ...

  2. mysql用户管理,常用sql语句,mysql数据库备份恢复

    2019独角兽企业重金招聘Python工程师标准>>> mysql用户管理 grant all on . to 'user1' identified by 'passwd'; gra ...

  3. MySQL用户管理、常用sql语句、数据库备份

    13.4 MySQL用户管理 创建用户并授权 指定登录IP [root@centos-01linux ~]# mysql -uroot -p Enter password: Welcome to th ...

  4. 55:Mysql用户管理|常用sql语句|mysql数据库备份恢复

    2019独角兽企业重金招聘Python工程师标准>>> 1.Mysql用户管理: 场景,为了安全,新建的站点,创建新的用户,或者给已有用户授权,对某个库或者某个表有权限: 语法: g ...

  5. MySQL用户管理、常用SQL语句、MySQL数据库备份恢复

    mysql用户管理 1.创建一个普通用户并授权 [root@gary-tao ~]# mysql -uroot -p'szyino-123' Warning: Using a password on ...

  6. 13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复

    扩展 : SQL语句教程 http://www.runoob.com/sql/sql-tutorial.html 什么是事务?事务的特性有哪些? http://blog.csdn.net/yenang ...

  7. 经典MySQL语句大全和常用SQL语句命令的作用。

    转载自 http://blog.csdn.net/suyu_yuan/article/details/51784893 转自网络: 经典MSSQL语句大全和常用SQL语句命令的作用  下列语句部分是M ...

  8. 52次课(mysql用户管理、常用sql语句、 mysql数据库备份恢复)

    MySQL创建用户以及授权 默认用户是root用户,不可能所有人员都用root用户,创建用户防止误删除,因为mysql里边有多个库每个库里有很多表,所以需要给单独的用户做一些授权我只需要它对某一个数据 ...

  9. oracle维护常用SQL语句(查看系统表和视图)

    转:http://www.360doc.com/content/11/1230/15/7489308_176090474.shtml oracle维护常用SQL语句(查看系统表和视图) 1.查看表空间 ...

  10. 常用SQL语句(增删查改、合并统计、模糊搜索)

    转自:http://www.cnblogs.com/ljianhui/archive/2012/08/13/2695906.html 常用SQL语句 首行当然是最基本的增删查改啦,其中最重要的是查. ...

最新文章

  1. a55 matlab排列组合_matlab常用的排列组合
  2. cf-Global Round2-C. Ramesses and Corner Inversion(思维)
  3. HFSS安装提示failed to check out license during initialization,怎么解决?
  4. 刘强东说过,如果京东失败99%是我个人造成,这话会灵验吗?
  5. [转载] java注释
  6. 打开Android Studio报错required plugin “Android Support” is disabled
  7. 手机语音翻译的小妙招,一步一步教你!一键音频转文字
  8. JS 使用RSA加密解密
  9. 为什么计算机桌面显示器,电脑显示屏不显示是怎么回事 电脑显示屏不显示如何解决【详细介绍】...
  10. J2EE开发系列视频教程
  11. java pos58打印_POS58小票打印机
  12. 如何生成WIFI二维码供手机扫一扫连接WIFI
  13. HS0038红外接收模块遇到的问题
  14. 1986:【19CSPS提高组】格雷码
  15. C# GDI winfrom 图像转换椭圆形
  16. (给3d人物模型添加原始动画文件 针对3d模型有动画文件 没有Avatar 没有Animator Controller)
  17. 软件设计的哲学:第三章 编程的战术和战略
  18. centos5部署open***
  19. 计算 像素 密度 ppi
  20. python(x,y)教程

热门文章

  1. oracle表空间查询6,oracle表空间查询
  2. layui 之button 事件绑定的一种方法
  3. 分享一个echart 广州地图的demo
  4. rust腐蚀服务端设置_腐蚀怎么联机?搭建服务器教程一览
  5. java自动行走_java数据结构实现机器人行走
  6. char 类型的取值范围
  7. 本人出版《Java Web 项目开发案例实战—Spring Boot+Mybatis+Hibernate+Spring Cloud》
  8. mid制作乐谱_乐谱编辑(在线简谱制作软件)
  9. 谈谈可视化编程 (转)
  10. 关于Unity可视化编程工具bolt的基本使用和思考