|NO.Z.00029|——————————|BigDataEnd|——|Hadoop&OLAP_ClickHouse.V01|——|ClickHouse.v01|ClickHouse语法|表增删改查|
一、DDL
### --- 创建库:
~~~ # 创建数据库
hadoop01 :) create database mydatabase;
### --- 执行完成以后,会在clickhouse的安装路径后生成mydatabase的文件目录:
~~~ # 查看库表本地存储地址
[root@hadoop01 ~]# ll /var/lib/clickhouse/data/
drwxr-x--- 2 clickhouse clickhouse 6 Nov 4 22:39 mydatabase
### --- 在/var/lib/clickhouse/metadata路径下,会生成用于恢复数据库的.sql文件
~~~ # 查询数据库
hadoop01 :) show databases;
┌─name───────────────────────────┐
│ mydatabase │
└────────────────────────────────┘
二、表:增删改查操作
### --- 建表三种方式
~~~ # 方式一:
hadoop01 :) create table my_table
( Title String,
URL String,
EventTime DateTime
) ENGINE=Memory;
~~~ # 方式二:
hadoop01 :) create table
if not exists new_db.hits_v1
as default.hits_v1 engine=TinyLog;
~~~ # 方式三:
hadoop01 :) create table
if not exists hits_v1_1
engine=Memory as select * from hits_v1;
### --- 查询表结构:
~~~ # 查看表结构
hadoop01 :) desc my_table;
┌─name──────┬─type─────┬─default_type─┬─default_expression─┬─comment─┬─codec_expression─┬─ttl_expression─┐
│ Title │ String │ │ │ │ │ │
│ URL │ String │ │ │ │ │ │
│ EventTime │ DateTime │ │ │ │ │ │
└───────────┴──────────┴──────────────┴────────────────────┴─────────┴──────────────────┴────────────────┘
### --- 删除表:
~~~ # 删除创建的表
hadoop01 :) drop table my_table;
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通