ClickHouse数据库和数据表
ClickHouse的语法与MySQL很类似,但是又有一些特殊的地方。
大小写敏感
ClickHouse的语法是大小写敏感的:
-
数据库和表名区分
-
字段名也区分
-
ClickHouse函数区分
-
通用的SQL关键字不区分,但是ClickHouse特有的SQL关键字区分
数据库
ClickHouse自带了2个数据库:
-
default
:默认数据库,未切换数据库时默认使用该数据。 -
system
:系统数据库,一般不要操作该数据库。
数据库操作
查看数据库:
show databases
切换数据库:
use tutorial
clickhouse-client
支持tab键自动补全数据库名。
创建数据库:
-- 最简单的创建数据库语句
-- 默认使用Ordinary数据库引擎
create database test_db
-- 查看数据库建库语句(详情)
show create database test_db
-- 创建数据库前先判断是否已存在,存在则不创建
create database if not exists test_db
-- 创建数据库时指定数据库引擎
-- 注意ENGINE必须为全大写