ClickHouse/docs/zh/sql-reference/statements/alter/order-by.md
2023-03-03 10:35:07 +00:00

914 B

slug sidebar_position sidebar_label
/zh/sql-reference/statements/alter/order-by 41 ORDER BY

操作排序键表达式

ALTER TABLE [db].name [ON CLUSTER cluster] MODIFY ORDER BY new_expression

该命令将表的排序键更改为 new_expression(表达式或表达式元组)。主键保持不变。

从某种意义上说,该命令是轻量级的,它只更改元数据。要保持数据部分行按排序键表达式排序的属性,您不能向排序键添加包含现有列的表达式(仅在相同的ALTER查询中由ADD COLUMN命令添加的列,没有默认的列值)。

:::note 它只适用于MergeTree表族(包括replicated表)。 :::