<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # ALTER INDEX ## Name ALTER INDEX?--?改變一個索引的定義 ## Synopsis ``` ALTER INDEX [ IF EXISTS ] _name_ RENAME TO _new_name_ ALTER INDEX [ IF EXISTS ] _name_ SET TABLESPACE _tablespace_name_ ALTER INDEX [ IF EXISTS ] _name_ SET ( _storage_parameter_ = _value_ [, ... ] ) ALTER INDEX [ IF EXISTS ] _name_ RESET ( _storage_parameter_ [, ... ] ) ``` ## 描述 `ALTER INDEX` 改變一個現有索引的定義。 它有幾種子形式: `IF EXISTS` 使用此選項,當索引不存在時不會拋出錯誤,只會有一個提示信息。 `RENAME` `RENAME`只改變索引的名字。對存儲的數據沒有影響。 `SET TABLESPACE` 這個選項會改變索引的表空間為指定表空間,并且把索引相關的數據文件移動到新的表空間里。 參見[CREATE TABLESPACE](#calibre_link-99) `SET (` `_storage_parameter_` = `_value_` [, ... ] ) 這個選項會改變索引的一個或多個索引方法特定的存儲參數。參見[CREATE INDEX](#calibre_link-83)獲取可用參數的細節。 需要注意的是索引內容不會被這個命令立即修改,根據參數的不同, 你可能需要使用[REINDEX](#calibre_link-614)重建索引來獲得期望的效果。 `RESET (` `_storage_parameter_` [, ... ] ) 這個選項重置索引的一個或多個索引方法特定的存儲參數為缺省值。 與`SET`一樣,可能需要使用`REINDEX`來完全更新索引。 ## 參數 `_name_` 要修改的索引的名字(可以有模式修飾)。 `_new_name_` 索引的新名字。 `_tablespace_name_` 索引將移動到的表空間的名字。 `_storage_parameter_` 索引方法特定的存儲參數的名字。 `_value_` 索引方法特定的存儲參數的新值。根據參數的不同,這可能是一個數字或單詞。 ## 注意 這些操作也可以用[ALTER TABLE](#calibre_link-88)進行。 `ALTER INDEX`實際上只是`ALTER TABLE` 用于索引的形式的一個別名。 以前還有一個`ALTER INDEX OWNER`變種,但是現在忽略了(帶一個警告)。 一個索引不能有一個和其表的屬主不同的所有者。改變該表的所有者將自動改變索引的所有者。 不允許修改系統表索引的任何部分。 ## 例子 重命名一個現有的索引: ``` ALTER INDEX distributors RENAME TO suppliers; ``` 把一個索引移動到另外一個表空間: ``` ALTER INDEX distributors SET TABLESPACE fasttablespace; ``` 改變索引的占位因數(假定該索引方法支持它): ``` ALTER INDEX distributors SET (fillfactor = 75); REINDEX INDEX distributors; ``` ## 兼容性 `ALTER INDEX`是PostgreSQL擴展。 ## 參見 [CREATE INDEX](#calibre_link-83), [REINDEX](#calibre_link-614)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看