创建数据库
create database mydb if not exists mydb [ENGINE=xxx]
数据库引擎
引擎 |
说明 |
Atomic |
默认 |
MySQL |
通过指定连接信息,远程连接到Mysql数据库 |
PostgreSQL |
通过指定连接信息,远程连接到PostgreSQL数据库 |
MaterializeMySQL |
mysql slave db的形式,通过binlog同步 |
Lazy |
内存数据库 |
创建表(单机)
create table user ( \
`uage` UInt8, \
`age` Int8, \
`age2` Int16, \
`age3` Int32, \
`name` String, \
`gender` Enum8('male'=0, 'female'=1), \
`tags` Array(String), \
`team` Tuple(Int16, String, String, Datetime), \
`address` Nested(id UInt16, addr String) \
) engine=Memory;
插入数据
-- 插入
insert into user values(1,2,3,4,'jerq', 'female', ['book','ch'], (18,'a','b','2021-08-18 13:08:08'), [1,2,3], ['ljz','jw','mifc'] );
-- 查看列类型
select toTypeName(team) from user;
查询数据
-- 数组类型作为查询条件
select * from user where has(address.id, 1);
-- 同时含有1和2元素的数组
select * from user where hasAll(address.id, [1,2]);