跳到主要内容

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

创建表

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

修改表

命令描述
ALTER TABLE COLUMN通过更改列来修改表结构
ALTER TABLE CONNECTION更新外部表的连接设置
ALTER TABLE OPTION修改表的 Fuse 引擎选项
ALTER TABLE COMMENT更新表的注释
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 DROP TABLE永久删除已删除表的数据文件(企业版)不可恢复

优化表

命令描述
OPTIMIZE TABLE压缩或清理历史数据以节省存储空间并提升查询性能
SET CLUSTER KEY配置 Cluster Key 以提升大表查询性能
备注

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

开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册