命令格式 alter view<view_name>rename to;参数说明 view_name:必填。需要重命名视图的名称。new_view_name:必填。新的视图名称。如果已存在同名视图,会返回报错。使用示例-将视图view sale_detail_view重命名为market。alter view sale...
ALTER USER 现在是 ALTER ROLE的一种别名。语法 ALTER USER role_specification[WITH]option[.]其中 option 可以是:SUPERUSER|NOSUPERUSER|CREATEDB|NOCREATEDB|CREATEROLE|NOCREATEROLE|INHERIT|NOINHERIT|LOGIN|NOLOGIN|REPLICATION|...
语法 ALTER VIEW[IF EXISTS]name ALTER[COLUMN]column_name SET DEFAULT expression ALTER VIEW[IF EXISTS]name ALTER[COLUMN]column_name DROP DEFAULT ALTER VIEW[IF EXISTS]name OWNER TO { new_owner|CURRENT_USER|SESSION_USER } ...
ALTER RULE 更改一条现有规则的定义。简介 ALTER RULE 更改一条现有规则的定义。当前,唯一可用的动作是更改规则的名称。要使用 ALTER RULE,你必须拥有该规则适用的表或者视图。语法 ALTER RULE name ON table_name RENAME TO new_name ...
ALTER TABLE语法用于修改表的结构,例如增加列、删除列、修改列的数据类型、新增表属性等。本文介绍ALTER TABLE语法在不同引擎中的使用方法和差异。引擎与版本 ALTER TABLE语法适用于宽表引擎和时序引擎。无版本限制。注意事项 ALTER TABLE...
语法 alter_index_statement:=ALTER INDEX[IF EXISTS]index_identifier ON table_identifier { ADD COLUMNS '(' alter_key_expression ')'|alter_state_expression }[ASYNC]alter_key_expression:=index_key_definition[(',' index_key_...
以下 ALTER ROLE 命令向角色授予允许指定角色创建私有 database link 的特权:ALTER ROLE role_name WITH[CREATEDBLINK|CREATE DATABASE LINK]此命令的功能相当于:GRANT CREATE DATABASE LINK to role_name 使用以下命令可撤销特权:ALTER...
ALTER TABLE用来对表的信息进行修改。背景信息 目前ALTER TABLE支持的操作包括:添加分区。删除分区。添加列。修改列。注意事项 目前ALTER TABLE的操作只支持OSS表。不支持对 partition key 做修改。不支持修改内表的列类型。如果表中存在...
ALTER TYPE 更改一种现有类型的定义。简介 ALTER TYPE 更改一种现有类型的定义。有以下几种形式:OWNER 此表单更改类型的所有者。RENAME 此表单更改类型的名称。SET SCHEMA 这种形式将类型移动到另一个模式。RENAME ATTRIBUTE 该形式仅可...
ALTER TABLE语句用于修改表,其中对分区父表的修改会自动应用到分区子表中。本文为您介绍ALTER TABLE的用法。使用限制 Hologres当前对修改表的支持情况如下:目前支持对表进行重命名、增加列和修改表数据生存时间的操作。支持修改字段的...
使用第一个变体重命名索引:ALTER INDEX name RENAME TO new_name 使用ALTER INDEX命令的第二个变体重建索引:ALTER INDEX name REBUILD 说明 ALTER INDEX可更改现有索引的定义。RENAME子句可更改索引的名称。REBUILD子句可重构索引,并...
ALTER SCHEMA语句用于修改数据库中的模式。本文为您介绍ALTER SCHEMA的用法及使用限制。使用限制 交互式分析Hologres仅支持修改模式的名称。使用 ALTER SCHEMA RENAME 修改模式名称时,系统将转移原Schema中的所有表至重命名的Schema中,...
语法 ALTER TABLE name action[,.]ALTER TABLE name RENAME COLUMN column TO new_column ALTER TABLE name RENAME TO new_name 其中,action 可以为以下语句之一:ADD column type[column_constraint[.]]DROP COLUMN column ADD table_...
ALTER GROUP 更改一个用户组的属性。简介 这是一个被废弃的命令,不过为了向后兼容还是会被接受,因为组(以及用户)已经被更一般的角色概念替代了。前两个变体向一个组增加用户或者从一个组中移除用户(为了这个目的,任何角色都可以扮演...
ALTER INDEX 更改一个现有索引的定义。简介 下面描述了几种子窗体。注意每个子窗体所需的锁级别可能不同。除非显式说明,ACCESS EXCLUSIVE 锁被持有。列出多个子命令时,锁的持有将是任何子命令所需的最严格的子命令。RENAME RENAME 形式...
命令格式 alter table<table_name>changeowner to;参数说明 table_name:必填。待修改Owner的表名。new_owner:必填。修改后的Owner账号。使用示例-将表test1的所有人修改为ALIYUN$xxx@aliyun.com。alter table test1 changeowner to '...
PolarDB PostgreSQL版(兼容Oracle)包含 ALTER QUEUE SQL 命令的额外语法(Oracle 未提供)。此语法可与 DBMS_AQADM 包关联使用。说明 ALTER QUEUE允许具有 aq_administrator_role 特权的用户修改队列的属性。此命令有四种形式。更改队列...
语法 ALTER DATABASE<dbname>SET configuration_parameter { TO|=} { value|DEFAULT } ALTER DATABASE<dbname>SET configuration_parameter FROM CURRENT ALTER DATABASE<dbname>RESET configuration_parameter ALTER DATABASE<dbname>...
ALTER SYSTEM 被用来在整个数据库集簇范围内更改服务器配置参数。简介 ALTER SYSTEM 被用来在整个数据库集簇范围内更改服务器配置参数。用 ALTER SYSTEM 设置的值将在下一次重载服务器配置后生效,那些只能在服务器启动时更改的参数则会在...
ALTER DOMAIN 更改一个现有域的定义。简介 有几种形式:SET/DROP DEFAULT 这些形式设置或者移除一个域的默认值。注意默认值只会应用到后续的 INSERT 命令,它们不影响使用该域的已经存在于表中的行。SET/DROP NOT NULL 这些形式更改一个域...
引擎与版本 ALTER SYSTEM语句适用于宽表引擎和时序引擎。重要 要求Lindorm SQL为2.6.3.2以上版本。如何查看Lindorm SQL的版本,请参见 SQL版本说明。语法 alter_system_statement:=ALTER SYSTEM SET configuration_identifier=...
ALTER SCHEMA 用于更改一个模式的定义。简介 ALTER SCHEMA 更改一个模式的定义。要使用 ALTER SCHEMA,你必须拥有该模式。要重命名一个模式,你还必须拥有该数据库的 CREATE 特权。要更改拥有者,你还必须是新拥有角色的一个直接或者间接...
云原生数据仓库AnalyticDB MySQL版 支持通过 ALTER TABLE 修改表结构,包括修改表名、列名、列类型、普通索引、聚集索引、外键索引、分区函数的格式、冷热分层存储策略。本文介绍 ALTER TABLE 语法。语法 ALTER TABLE table_name { ADD ANN...
ALTER POLICY 更改一条现有行级安全性策略的定义。简介 请注意,ALTER POLICY 只允许修改策略所应用的角色集合,和要修改的 USING 和 WITH CHECK 表达式。要更改策略的其他属性,例如其应用的命令,或者是允许还是限制,则必须删除并重新...
ALTER TRIGGER 更改一个现有触发器的属性。简介 ALTER TRIGGER 更改一个现有触发器的属性。RENAME 子句更改给定触发器的名称而不更改其定义。DEPENDS ON EXTENSION 子句把该触发器标记为依赖于一个扩展,这样如果扩展被删除,该触发器也会...
ALTER TRIGGER命令用于更改触发器定义,例如触发器名称、依赖关系、触发器开关等。语法 更改表 table_name 的触发器名称。ALTER TRIGGER name ON table_name RENAME TO new_name 更改表 table_name 的触发器 name 依赖的插件为 extension_...
ALTER TABLE 用于更改一个现有表的定义。简介 ALTER TABLE 更改一个现有表的定义。下文描述了几种形式。注意每一种形式所要求的锁级别可能不同。如果没有明确说明,将会获得一个 ACCESS EXCLUSIVE 锁。当给出多个子命令时,获得的锁将是子...
语法 ALTER ROUTINE name[([[argmode][argname]argtype[,.]])]action[.][RESTRICT]ALTER ROUTINE name[([[argmode][argname]argtype[,.]])]RENAME TO new_name ALTER ROUTINE name[([[argmode][argname]argtype[,.]])]OWNER TO { new_owner...
您可以通过ALTER TABLE语法改变表的结构,如增加列、增加索引、修改数据定义等。注意事项 不支持通过ALTER TABLE语法修改拆分字段。在包含全局二级索引的表中使用ALTER语法,要求MySQL为5.7及以上版本,PolarDB-X 1.0 为5.4.1及以上版本。...
ALTER LANGUAGE 更改一种过程语言的定义。简介 唯一的功能是重命名该语言或者为它赋予一个新的拥有者。要使用 ALTER LANGUAGE,你必须是一个超级用户或者该语言的拥有者。语法 ALTER[PROCEDURAL]LANGUAGE name RENAME TO new_name ALTER...
语法 ALTER SESSION SET name=value 说明 ALTER SESSION 命令更改运行时配置参数。ALTER SESSION 仅影响当前会话使用的值。其中一些参数仅为了与 Oracle 语法兼容而提供,对 PolarDB PostgreSQL版(兼容Oracle)上的运行时行为没有任何影响...
ALTER DATABASE 更改一个数据库的属性。简介 ALTER DATABASE 更改一个数据库的属性。第一种形式更改某些针对每个数据库的设置。只有数据库拥有者或者超级用户可以更改这些设置。第二种形式更改数据库的名称。只有数据库拥有者或者超级用户...
ALTER OPERATOR 更改一个操作符的定义。简介 要使用 ALTER OPERATOR,你必须拥有该操作符。要更改拥有者,你还必须是新拥有角色的一个直接或者间接成员,并且该角色必须具有该操作符所在模式上的 CREATE 特权(这些限制强制修改拥有者不能...
ALTER FUNCTION 更改一个函数的定义。简介 你必须拥有该函数以使用 ALTER FUNCTION。要更改一个函数的模式,你还必须具有新模式上的 CREATE 特权。要更改拥有者,你还必须是新拥有角色的一个直接或者间接成员,并且该角色必须具有在该函数...
语法 ALTER SEQUENCE name[INCREMENT BY increment][MINVALUE minvalue][MAXVALUE maxvalue][CACHE cache|NOCACHE][CYCLE]说明 ALTER SEQUENCE 可更改现有序列生成器的参数。ALTER SEQUENCE 命令中未特别设置的任何参数都保留其先前的设置...
ALTER SEQUENCE 更改一个现有序列发生器的参数。简介 ALTER SEQUENCE 更改一个现有序列发生器的参数。任何没有在 ALTER SEQUENCE 命令中明确设置的参数保持它们之前的设置。要使用 ALTER SEQUENCE,你必须拥有该序列。要更改一个序列的模式...
本节简单介绍ALTER PROCEDURE与使用方式。语法 ALTER PROCEDURE procedure_name options[RESTRICT]说明 使用 ALTER PROCEDURE 语句指定存储过程是 SECURITY INVOKER 或 SECURITY DEFINER。参数 参数 说明 procedure_name procedure_name ...
ALTER PROCEDURE 更改一个过程的定义。简介 要使用 ALTER PROCEDURE,你必须拥有该过程。要更改一个过程的方案,你还必须有新方案上的 CREATE 特权。要更改拥有者,你还必须是新拥有角色的直接或间接成员,并且那个角色在该过程的方案上...
ALTER AGGREGATE 更改一个聚集函数的定义。简介 要使用 ALTER AGGREGATE,你必须拥有该聚集函数。要更改一个聚集函数的模式,你还必须具有新模式上的 CREATE 特权。要修改拥有者,你还必须是新拥有角色的一个直接或者间接成员,并且那个...
ALTER CONVERSION 改变一个转换的定义。简介 你必须拥有要对其使用 ALTER CONVERSION 的转换。要更改拥有者,你必须是新的拥有角色的直接或者间接成员,并且该角色必须在转换的模式上具有 CREATE 特权(这些限制强制要求拥有者不能通过丢弃...