Clickhouse 數據庫、表、及其引擎


創建數據庫

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]);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM