<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # ALTER EXTENSION ## Name ALTER EXTENSION?--? 修改擴展定義 ## Synopsis ``` ALTER EXTENSION _name_ UPDATE [ TO _new_version_ ] ALTER EXTENSION _name_ SET SCHEMA _new_schema_ ALTER EXTENSION _name_ ADD _member_object_ ALTER EXTENSION _name_ DROP _member_object_ where `_member_object_` is: AGGREGATE _agg_name_ (_agg_type_ [, ...] ) | CAST (_source_type_ AS _target_type_) | COLLATION _object_name_ | CONVERSION _object_name_ | DOMAIN _object_name_ | EVENT TRIGGER _object_name_ | FOREIGN DATA WRAPPER _object_name_ | FOREIGN TABLE _object_name_ | FUNCTION _function_name_ ( [ [ _argmode_ ] [ _argname_ ] _argtype_ [, ...] ] ) | MATERIALIZED VIEW _object_name_ | OPERATOR _operator_name_ (_left_type_, _right_type_) | OPERATOR CLASS _object_name_ USING _index_method_ | OPERATOR FAMILY _object_name_ USING _index_method_ | [ PROCEDURAL ] LANGUAGE _object_name_ | SCHEMA _object_name_ | SEQUENCE _object_name_ | SERVER _object_name_ | TABLE _object_name_ | TEXT SEARCH CONFIGURATION _object_name_ | TEXT SEARCH DICTIONARY _object_name_ | TEXT SEARCH PARSER _object_name_ | TEXT SEARCH TEMPLATE _object_name_ | TYPE _object_name_ | VIEW _object_name_ ``` ## 描述 `ALTER EXTENSION` 修改一個已安裝的擴展的定義. 這里有幾種方式: `UPDATE` 這種方式更新這個擴展到一個新的版本. 這個擴展必須滿足一個適用的更新腳本(或者一系列腳本) 這樣就能修改當前安裝版本到一個要求的版本. `SET SCHEMA` 這種方式移動擴展對象到另一個模式. 這個擴展必須_relocatable_才能使命令成功. `ADD` `_member_object_` 這種方式添加一個已存在對象到擴展. 這主要在擴展更新腳本上有用. 這個對象接著會被視為擴展的成員; 顯而易見,該對象只能通過取消擴展來取消 . `DROP` `_member_object_` 這個方式從擴展上移除一個成員對象. 主要在擴展更新腳本上有用 .這個對象沒有被取消, 只是從擴展里分開了. 參考[Section 35.15](#calibre_link-840) 來獲取更多有關這些操作的信息. 你必須擁有擴展來使用 `ALTER EXTENSION`. 這個 `ADD`/`DROP` 方式要求 添加/刪除對象的所有權. ## 參數 `_name_` 已安裝擴展的名稱. `_new_version_` 希望的擴展新版本. 這個能被標識符和字面字符重寫.如果不是指定的, `ALTER EXTENSION UPDATE` 嘗試去更新到不管是什么在擴展的控制文件中顯示的默認版本. `_new_schema_` 給擴展的新模式. `_object_name_``_agg_name_` `_function_name_` `_operator_name_` 從擴展里被被添加或移除的對象的名稱.表, 聚集 , 域, 外鏈表,函數,操作符, 操作符類, 操作符族,序列, 文本搜索對象,類型, 和能被模式合格的視圖的名稱. `_agg_type_` 在聚集函數操作上的一個輸入數據類型. 去引用一個零參數聚集函數,寫 `*` 代替這些輸入數據類型列表. `_source_type_` 強制轉換的源數據類型的名稱. `_target_type_` 強制轉換的目標數據類型的名稱. `_argmode_` 這個函數參數的模型: `IN`, `OUT`, `INOUT`, 或者 `VARIADIC`. 如果省略的話, 默認的是 `IN`. 注意 `ALTER EXTENSION` 不關心`OUT`參數 , 因為確認函數的一致性只需要輸入參數.因此列出 `IN`, `INOUT`, 和 `VARIADIC` 參數就足夠了. `_argname_` 函數參數的名稱. 注意`ALTER EXTENSION`不關心參數名稱, 因為確認函數的一致性只需要參數數據類型. `_argtype_` 函數參數的數據類型(可以有模式修飾), 如果任何. `_left_type_` `_right_type_` 操作符的參數的數據類型(可以有模式修飾). 為前綴或后綴運算符的丟失參數寫`NONE` . `PROCEDURAL` 這是一個干擾詞. ## 示例 更新 `hstore` 擴展到版本 2.0: ``` ALTER EXTENSION hstore UPDATE TO '2.0'; ``` 更新 `hstore`擴展的模式為`utils`: ``` ALTER EXTENSION hstore SET SCHEMA utils; ``` 添加一個已存在的函數給 `hstore` 擴展: ``` ALTER EXTENSION hstore ADD FUNCTION populate_record(anyelement, hstore); ``` ## 兼容性 `ALTER EXTENSION` 是一個 PostgreSQL擴展. ## 參閱 [CREATE EXTENSION](#calibre_link-572), [DROP EXTENSION](#calibre_link-46)
                  <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>

                              哎呀哎呀视频在线观看