本文介绍了在 ByteHouse 企业版中创建表后,如何通过可视化方式和 SQL 语句方式编辑表。
功能概述
ByteHouse 企业版支持以可视化方式和 SQL 语句编辑表,二者区别如下:
- 可视化编辑:当前仅支持修改表描述、列数据类型、增加列、删除列、调整数据生命周期。如果某列设置了键、索引,则不支持编辑。
- SQL 语句编辑:ByteHouse 企业版控制台设置了 ALTER 语句模板,您可复制对应语句在数据查询页面编辑表,当前支持加列、减列、重命名列、改列类型、改 TTL、改设置、删除分区、卸载分区。更多编辑操作的 SQL 语句请参考修改语句 (ALTER)。
前提条件
编辑表需满足以下条件:分布式属性为逻辑分布式、分布式的 HaMergeTree、HaUniqueMergeTree 表、AggregatingMergeTree 表。
可视化编辑表
- 登录 ByteHouse 企业版控制台,单击数据管理页签,选择目标集群,单击目标数据库,单击目标表。
- 在表详情页面上,单击编辑表,单击可视化编辑,系统将跳转至更新数据表页面。

- 按需更新表设置,当前支持修改表描述、列数据类型、增加列、删除列。您也可调整存储策略、TTL。
注意
修改前,请充分评估影响范围,字段修改/删除后不可恢复且历史数据不可读取。

- 修改完成后,单击更新,确认变更信息无误后,单击确定,即可生效。
通过 SQL 语句编辑表
- 登录 ByteHouse 企业版控制台,单击数据管理页签,选择目标集群,单击目标数据库,单击目标表。
- 在表详情页面上,单击编辑表,单击以 SQL 编辑,系统将跳转至编辑表页面。

- 在编辑表页面,勾选可编辑项,系统将生成对应的 SQL 语句。

- 单击去编辑,系统将跳转至 SQL Editor 页面,您可按需调整参数,并单击运行以执行 SQL 语句。
