創建數據庫
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]);