首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >YashanDB ALTER TYPE语句

YashanDB ALTER TYPE语句

作者头像
用户10349277
发布2025-08-19 10:11:06
发布2025-08-19 10:11:06
1920
举报

通用描述

ALTER TYPE语句用于更改一个已存在的自定义类型(UDT)的相关属性。

自定义类型含义及限制请参考自定义类型章节。

#语句定义

alter_type::=

语法图

代码

代码语言:javascript
复制
syntax::=  ALTER TYPE  [ schema "." ]  type_name 
( EDITIONABLE | NONEDITIONABLE ) 
| type_compile_clause

type_compile_clause::=

语法图

代码

代码语言:javascript
复制
syntax::=  COMPILE [DEBUG] [(SPECIFICATION | BODY)] [(compiler_parameters_clause) {(compiler_parameters_clause)}] [REUSE SETTINGS]

schema

包含UDT的模式名称,省略则默认为当前登录用户的模式。

#type_name

要更改的UDT的名称。

#editionable | noneditionable

用于语法兼容,无实际含义。

#type_compile_clause

指定重编译选项,详见compile_clause描述。

示例(单机、共享集群部署)

代码语言:javascript
复制
-- 显式重编译udt_object类型,如果存在对应类型主体,会同时重编译。
ALTER TYPE udt_object COMPILE;

-- 显式重编译udt_object类型。(不会重编译类型主体)
ALTER TYPE udt_object COMPILE SPECIFICATION;

-- 显式重编译udt_object类型的类型主体。(不会重编译类型)
ALTER TYPE udt_object COMPILE BODY;

-- 显式重编译udt_varray类型。
ALTER TYPE udt_varray COMPILE;

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 通用描述
  • #语句定义
    • schema
    • #type_name
    • #editionable | noneditionable
    • #type_compile_clause
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档