ClickHouse SQL语法

本文介绍了ClickHouse的SQL语法,包括CREATE DATABASE和TABLE的用法,数据插入INSERT INTO,以及ALTER命令对表结构的修改。此外,还提到了DESCRIBE TABLE用于查看表结构,以及CHECK TABLE用于检查数据完整性的功能。
摘要由CSDN通过智能技术生成

SQL语法

CREATE

CREATE DATABASE

用于创建指定名称的数据库,语法如下:

CREATE DATABASE [IF NOT EXISTS] db_name

如果查询中存在IF NOT EXISTS,则当数据库已经存在时,该查询不会返回任何错误。

:) create database test;
Ok.
0 rows in set. Elapsed: 0.018 sec.

CREATE TABLE

对于创建表,语法如下:

CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster]
(
    name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1],
    name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2],
    ...
) ENGINE = engine
DEFAULT expr – 默认值,用法与SQL类似。
MATERIALIZED expr – 物化表达式,被该表达式指定的列不能被INSERT,因为它总是被计算出来的。 对于INSERT而言,不需要考虑这些列。 另外,在SELECT查询中如果包含星号,此列不会被查询。
ALIAS expr – 别名。

有三种方式创建表:

1)直接创建

:) create table t1(id UInt16,name String) engine=TinyLog

2)创建一个与其他表具有相同结构的表

CREATE TABLE [
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值