跳到主要内容

表

本页面按功能组织,全面概述了 Databend 中的表操作,方便查阅。

创建表​

命令描述
CREATE TABLE使用指定的列和选项创建新表
CREATE TABLE ... LIKE创建与现有表具有相同列定义的表
CREATE TABLE ... AS根据 SELECT 查询结果创建表并插入数据
CREATE TRANSIENT TABLE创建不支持 Time Travel 的表
CREATE EXTERNAL TABLE创建数据存储在指定外部位置的表
ATTACH TABLE通过与现有表关联创建表

修改表​

命令描述
ALTER TABLE修改表的列、注释、Fuse 选项、外部连接,或与另一张表交换元数据
RENAME TABLE更改表名

查看表信息​

命令描述
DESCRIBE TABLE / SHOW FIELDS显示指定表的列信息
SHOW FULL COLUMNS检索指定表的列详细信息
SHOW CREATE TABLE显示创建指定表的 CREATE TABLE 语句
SHOW TABLES列出当前或指定数据库中的表
SHOW TABLE STATUS显示数据库中表的状态
SHOW DROP TABLES列出当前或指定数据库中已删除的表

删除与恢复表​

命令描述恢复选项
TRUNCATE TABLE清空表数据,保留表结构FLASHBACK TABLE
DROP TABLE删除表UNDROP TABLE
VACUUM TABLE永久删除表的历史数据文件(企业版)不可恢复
VACUUM DROPPED OBJECTS永久清理符合条件的已删除对象及其存储和元数据(企业版)不可恢复
VACUUM TABLES批量清理指定数据库或当前 Catalog 中表的符合条件的历史数据(企业版)不可恢复
VACUUM ALL清理表历史数据、已删除对象和临时文件(企业版)不可恢复

优化表​

命令描述
OPTIMIZE TABLE合并 Segment 和 Block,提升查询性能
SET CLUSTER KEY配置 Cluster Key 以提升大表查询性能
备注

表优化属于高级操作,执行前请务必仔细阅读文档,避免潜在数据丢失。

欢迎体验 Databend Cloud

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验