ClickHouse--08--SQL DDL 操作
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- SQL DDL 操作
- 1 创建库
- 2 查看数据库
- 3 删除库
- 4 创建表
- 5 查看表
- 6 查看表的定义
- 7 查看表的字段
- 8 删除表
- 9 修改表
- 9.1 添加列
- 9.2 删除列
- 9.3 清空列
- 9.4 给列修改注释
- 9.5 修改列类型
- 10 给表重命名
- 分区表的 DDL 操作
- 1.查看分区信息
- 2.卸载分区
- 3.装载分区
- 4.删除分区
- 5.替换分区
- 6.移动分区
- 7.重置分区列
SQL DDL 操作
DDL:Data Definition Language,数据库定义语言。
- 在 ClickHouse 中,DDL 语言中修改表结构仅支持 Merge 表引擎、Distributed 表引擎及 MergeTree
家族的表引擎 - SQL 中的库、表、字段严格区分大小写

1 创建库

2 查看数据库

3 删除库



4 创建表
创建表的基本语法:


示例:



5 查看表

6 查看表的定义


7 查看表的字段

8 删除表

9 修改表

9.1 添加列

9.2 删除列

9.3 清空列
注意,不能清空排序、主键、分区字段
9.4 给列修改注释

9.5 修改列类型

10 给表重命名


分区表的 DDL 操作
- ClickHouse 中只有 MergeTree 家族引擎下的表才能分区。这里说的分区表就是MergeTree 家族表引擎对应的分区表。

1.查看分区信息


2.卸载分区
将指定分区的数据移动到 detached 目录。服务器会忽略被分离的数据分区。只有当你使用 ATTACH 时,服务器才会知晓这部分数据。当执行操作以后,可以对 detached 目录的数据进行任意操作,例如删除文件,或者放着不管。



3.装载分区
- 我们可以将已经卸载的分区重新装载到对应的表分区中。这里就是将 detached 目录 中的数据重新移动到对应的表数据目录下。
- 也可以将卸载的分区数据加载到其他表中,但是这个表需要与原来的表具有相同的表结构及相同的分区字段。



4.删除分区
- ClickHouse 中的分区表,可以针对分区表删除某个分区,之后再导入当前分区的数 据,以达到数据更新的目的。
- 执行删除分区命名是直接将对应分区数据删除,不会放入 detached 目录。该操作会 将分区标记为不活跃的,然后在大约 10 分钟内删除全部数据。


5.替换分区
替换分区支持将 table1 表的分区数据复制到 table2 表,并替换 table2 表的已有分区。table1 表中分区数据不会被删除,table1 和 table2 表必须要有相同的表结构且分区字段相同。这个操作经常用作数据备份、表数据同步操作。


6.移动分区
该 操 作 将 table_source 表 的 数 据 分 区 移 动 到 table_dest 表 , 并 删 除table_source 表的数据。

7.重置分区列
重置指定分区的特定列的值,就是将指定分区下某列的数据清空,如果建表时使用了DEFAULT 语句,该操作会将列的值重置为该默认值



相关文章:
ClickHouse--08--SQL DDL 操作
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 SQL DDL 操作1 创建库2 查看数据库3 删除库4 创建表5 查看表6 查看表的定义7 查看表的字段8 删除表9 修改表9.1 添加列9.2 删除列9.3 清空列9.4 给列修改注释9.5 修…...
5种风格非常经典的免费wordpress主题
免费wordpress主题下载 高端大气上档次的wordpress主题,也可以是免费的,可以在线免费下载。 https://www.wpniu.com/themes/288.html wordpress免费主题 高端大气的wordpress免费主题,LOGO在顶部左侧,导航菜单在顶部右侧。 ht…...
「数据结构」哈希表2:实现哈希表
🎇个人主页:Ice_Sugar_7 🎇所属专栏:Java数据结构 🎇欢迎点赞收藏加关注哦! 实现哈希表 🍉扩容🍉插入🍉获取value🍉源码 🍉扩容 在讲插入之前需要…...
ITK 图像分割(一):阈值ThresholdImageFilter
效果: Video: 区域增加分割 1、itkThresholdImageFilter 该类的主要功能是通过设置低阈值、高阈值或介于高低阈值之间,则将图像值输出为用户指定的值。 如果图像值低于、高于或介于设置的阈值之间,该类就将图像值设置为用户指定的“外部”值…...
2023.2.6
#include<stdio.h> #include<string.h> //冒泡排序 void bubb(int arr[],int len) {for(int i1;i<len;i){for(int j0;j<len-i1;j){if(arr[j1]<arr[j]){int tarr[j];arr[j]arr[j1];arr[j1]t;}}} } //select排序 void select(int arr[],int len) {int min0;…...
例39:使用List控件
建立一个EXE工程,在窗体上放一个文本框,一个列表框和三个按钮输入如下的代码: Sub Form1_Command1_BN_Clicked(hWndForm As hWnd, hWndControl As hWnd)List1.AddItem(Text1.Text)End SubSub Form1_Command2_BN_Clicked(hWndForm As hWnd, h…...
浏览器内核的主要功能模块介绍
浏览器内核是浏览器的核心部分,负责解析网页内容、渲染页面和处理用户交互。一个典型的浏览器内核主要包括以下几个功能模块: 1. **解析器(Parser)**: 解析器负责解析网页内容,包括HTML…...
如何流畅进入Github
前言 以下软件是免费的,放心用 一、进入右边的下载链接https://steampp.net/ 二、点击下载 三、点击接受并下载 四、随便选一个下载链接进行下载 五、软件安装好打开后,找到Github 六、点击全部启用 七、再点击左上角的一键加速 八、这个时候你再进Git…...
docker磁盘不足!已解决~
目录 🍟1.查看docker镜像目录 🧂2.停止docker服务 🥓3.创建新的目录 🌭4.迁移目录 🍿5.编辑迁移的目录 🥞6.重新加载docker 🍔7.检擦docker新目录 🍳8.删掉旧目录 1.查看doc…...
法国实习面试——计算机相关专业词汇
法语 1.Spcialit - 专业 2.Systme - 系统 3.Embarqus - 嵌入式 4.Logicielle - 软件 5.Distribus - 分布式 6.lectronique - 电子 7.nergie lectrique - 电能 8.Automatisation - 自动化 9.Une exprience de stage - 实习经验 10.Automobiles - 汽车 11.tre charg…...
LeetCode刷题计划
LeetCode刷题计划 推荐 代码随想录:https://github.com/youngyangyang04/leetcode-master 卡码网 练习ACM模式 https://kamacoder.com/ 01 #include <iostream> using namespace std;int main() {int a ,b;while(cin>>a>>b){cout<<ab<…...
2023全球云计算市场份额排名
关注卢松松,会经常给你分享一些我的经验和观点。 最近Synergy研究院发布了最新的全球云计算市场份额排名。 亚马逊依旧是以31%的的市场份额排名第一,微软azure24%排名第二,Google云11%排名第三,阿里云4%排名第四。腾讯云和IBM、…...
Oracle数据库
1. 请解释什么是分区表(Partitioned Table)以及它的优点。 分区表是一种数据库技术,它将一个大表分成多个小的、更易于管理的部分,每个部分称为一个分区。以下是Oracle分区表的一些优点: 提高查询性能:通…...
Spring Cloud Hystrix 参数配置、简单使用、DashBoard
Spring Cloud Hystrix 文章目录 Spring Cloud Hystrix一、Hystrix 服务降级二、Hystrix使用示例三、OpenFeign Hystrix四、Hystrix参数HystrixCommand.Setter核心参数Command PropertiesFallback降级配置Circuit Breaker 熔断器配置Metrix 健康统计配置Request Context 相关参数…...
阿里云服务器4核16G配置报价和CPU内存性能参数表
阿里云4核16G服务器优惠价格ECS云服务器经济型e实例26元1个月、149元半年、79元3个月,4核16G通用算力u1服务器、通用型g7、通用型g8i、AMD通用型g8a、性能增强通用型g8ae、高主频通用型hfg8i、AMD通用型g7a、内存型r7p等均提供4核16G配置。阿里云服务器网aliyunfuwu…...
数据结构:图文详解 队列 | 循环队列 的各种操作(出队,入队,获取队列元素,判断队列状态)
目录 队列的概念 队列的数据结构 队列的实现 入队 出队 获取队头元素 获取队列长度 循环队列的概念 循环队列的数据结构 循环队列的实现 判断队列是否为空 判断队列是否已满 入队 出队 得到队头元素 得到队尾元素 队列的概念 队列(Queue࿰…...
Debezium发布历史130
原文地址: https://debezium.io/blog/2022/10/10/debezium-2.0-cr1-released/ 欢迎关注留言,我是收集整理小能手,工具翻译,仅供参考,笔芯笔芯. Debezium 2.0.0.CR1 Released October 10, 2022 by Chris Cranford rel…...
【笔记】Harmony学习:下载安装 DevEco Studio 开发工具IDE
IDE 安装 从官网下载DevEco Studio 安装包后进行安装, 安装完毕后,本地环境可能要配置相关工具,可以通过下面的诊断检测一下本地环境,通过蓝色“Set it up now” 可以快速安装。 1. Node.js (for ohpm) 2. ohpm 下载op的包管理&a…...
Electron实战之入门
一、Electron简介 1.1 Electron是什么 Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的技术框架。 嵌入 Chromium 和 Node.js 到 二进制的 Electron 允许开发者使用 JavaScript 代码来创建允许在Windows、macOS和Linux等平台。 1.2 发展历程 2013 年的时候…...
飞机大作战(c语言)
前言: 飞机大作战游戏是一种非常受欢迎的射击类游戏,玩家需要控制一架战斗机在屏幕上移动,击落敌机以获得分数。本游戏使用C语言编写,旨在帮助初学者了解游戏开发的基本概念和技巧。 在开始编写代码之前,我们需要先了…...
RISC-V SoC中TileLink互连验证IP的设计与实战应用
1. 项目概述:为什么RISC-V SoC需要一个专门的TileLink验证IP?如果你正在设计或验证一个基于RISC-V的片上系统(SoC),尤其是当它集成了多个处理器核心、加速器、DMA控制器和各种内存控制器时,那么“互连”这个…...
OpenClaw 环境搭建|可视化操作零门槛
📌 OpenClaw 一键安装包|一键部署,告别复杂环境配置 适配系统:Windows10/11 64 位当前版本:v2.7.5(虾壳云版) ⭐ 核心优势 全程可视化操作,无需命令行、无需手动配置 Python/Node…...
告别AWCC臃肿:500KB轻量级Alienware灯光风扇控制终极方案
告别AWCC臃肿:500KB轻量级Alienware灯光风扇控制终极方案 【免费下载链接】alienfx-tools Alienware systems lights, fans, and power control tools and apps 项目地址: https://gitcode.com/gh_mirrors/al/alienfx-tools 厌倦了Alienware Command Center&…...
干货 | 细胞功能学实验合集
细胞增殖实验细胞增殖、凋亡及细胞周期调控,是肿瘤学研究中的核心表型指标,同时也是分子生物学与药理学领域的重点研究方向。在实验研究中,研究者通常通过在细胞内实现特定基因的过表达或干扰,来探究该基因对细胞增殖的调控作用&a…...
Visual C++ 运行库一体化解决方案:跨版本兼容性管理实践
Visual C 运行库一体化解决方案:跨版本兼容性管理实践 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist Windows 应用程序依赖的 Visual C 运行库版本碎…...
仅限内部团队使用的Perplexity航班缓存穿透防护策略——含Redis布隆过滤器+航班时刻表TTL动态算法
更多请点击: https://intelliparadigm.com 第一章:Perplexity航班信息查询 Perplexity 是一款以实时网络检索与引用驱动为特色的 AI 智能问答工具,其在航空旅行场景中可高效辅助用户获取最新、最准确的航班动态。不同于传统静态知识库模型&a…...
OPNsense安装选UFS还是ZFS?从硬件选择到文件系统性能的完整决策指南
OPNsense安装选UFS还是ZFS?从硬件选择到文件系统性能的完整决策指南 在部署OPNsense防火墙时,文件系统选择往往被忽视,却直接影响系统性能、数据安全和运维效率。UFS和ZFS的抉择不仅关乎安装时的选项勾选,更关系到长期运行的稳定性…...
别再手动配环境了!用VMware一键导入bee-box镜像,5分钟搞定bWAPP靶场
5分钟极速部署bWAPP靶场:VMware镜像导入全指南 对于刚踏入Web安全领域的新手来说,最令人头疼的往往不是漏洞原理本身,而是那些看似简单却暗藏玄机的环境配置。PHP版本不兼容、MySQL服务启动失败、Apache模块缺失...这些"拦路虎"消…...
manage-fastapi部署指南:Docker、docker-compose和生产环境配置终极教程
manage-fastapi部署指南:Docker、docker-compose和生产环境配置终极教程 【免费下载链接】manage-fastapi :rocket: CLI tool for FastAPI. Generating new FastAPI projects & boilerplates made easy. 项目地址: https://gitcode.com/gh_mirrors/ma/manage…...
保姆级教程:用HackRF One复现汽车钥匙重放攻击(附完整命令与避坑点)
从零掌握HackRF One信号重放:433MHz汽车钥匙实战全解析 当你在停车场按下车钥匙按钮时,那串看似神秘的无线电波背后隐藏着怎样的安全漏洞?作为硬件安全领域的入门神器,HackRF One让普通爱好者也能窥探射频世界的奥秘。本文将带你用…...



