数据仓库服务 GAUSSDB(DWS)-ALTER INDEX:语法格式

时间:2024-12-06 15:12:40

语法格式

  • 重命名表索引的名字,支持新的索引名字前带有原索引所在的schema名,但是不支持同时修改schema名。
    1
    2
    3
    4
    ALTER INDEX [ IF EXISTS ] index_name 
        RENAME TO new_name;
    ALTER INDEX [ IF EXISTS ] index_name 
        RENAME TO schema.new_name;
    
  • 修改表索引的存储参数。
    1
    2
    ALTER INDEX [ IF EXISTS ] index_name 
        SET ( {storage_parameter = value} [, ... ] );
    
  • 修改索引的状态标记。
    1
    2
    ALTER INDEX [ IF EXISTS ] index_name 
        SET ( {invisible = value} [, ... ] );
    
  • 重置表索引的存储参数。
    1
    2
    ALTER INDEX [ IF EXISTS ] index_name 
        RESET ( storage_parameter [, ... ] ) ;
    
  • 设置表索引或索引分区不可用。
    1
    2
    ALTER INDEX [ IF EXISTS ] index_name 
        [ MODIFY PARTITION index_partition_name ] UNUSABLE;
    

    列存表不支持该语法。

  • 重建表索引或索引分区。
    1
    2
    ALTER INDEX index_name 
        REBUILD [ PARTITION index_partition_name ] [WITHOUT UNUSABLE];
    
  • 重命名索引分区。
    1
    2
    ALTER INDEX [ IF EXISTS ] index_name 
        RENAME PARTITION index_partition_name TO new_index_partition_name;
    

    PG_OBJECT系统表记录索引最后修改时间时不支持对该语法的记录。

support.huaweicloud.com/sqlreference-910-dws/dws_06_0128.html