Skip to main content

表(Table)

本页面提供 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永久删除表的历史数据文件(企业版 (Enterprise Edition))不可恢复
VACUUM DROP TABLE永久删除已删除表的数据文件(企业版 (Enterprise Edition))不可恢复

表优化

命令描述
ANALYZE TABLE计算表统计信息以提升查询性能
OPTIMIZE TABLE压缩或清理历史数据以节省存储空间并提升查询性能
SET CLUSTER KEY配置聚簇键以提升大表查询性能
note

表优化属于高级操作,执行前请仔细阅读文档以避免数据丢失风险。

Explore Databend Cloud for FREE
Low-cost
Fast Analytics
Easy Data Ingestion
Elastic Scaling
Try it today