检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
例如,在一条命令中同时增加多个属性或是更改多个属性的类型。 要使用ALTER TYPE,必须是该类型的所有者。 要修改类型的模式,还必须在新模式上拥有CREATE权限。 要修改所有者,必须是新的所有角色的直接或间接成员, 并且该角色必须在此类型的模式上有CREATE权限。 (这些限制强制要求修改所有者不能执
间? 方式一: 在创建GaussDB(DWS)数据库用户时,如果指定了用户的生效时间(VALID BEGIN)与用户创建时间一致,且之后未修改过该用户生效时间的情况下,就可以使用视图PG_USER查看用户列表,并通过valbegin字段查看该用户的生效时间,即该用户的创建时间。 示例:
执行如下命令编译生成数据构建工具dbgen。 编译之前需要修改dbgen目录下的两个文件:makefile.suite和tpcd.h 修改makefile.suite 1 2 3 4 5 6 7 8 9 10 11 12 #makefile.suite 的更改参数如下(103行-111行)
"cannot rename inherited constraint '%s'" SQLSTATE: 42P16 错误原因:修改继承的约束名。 解决办法:禁止修改继承的约束名。 GAUSS-00702: "relation '%s' already exists" SQLSTATE:
FUNCTION 功能描述 修改自定义函数的属性。 注意事项 只有该函数的所有者,才有权限执行该命令,系统管理员默认拥有该权限。要修改函数的所有者的用户必须是新拥有角色的直接或间接成员。如果函数中涉及对临时表相关的操作,则无法使用ALTER FUNCTION。 语法格式 修改自定义函数的附加参数:
SEARCH CONFIGURATION 功能描述 更改文本搜索配置的定义。用户可以将映射从字串类型调整为字典,或者改变配置的名称或者所有者,或者修改搜索配置的配置参数。 注意事项 当一个搜索配置已经被引用(如被用来创建索引),则不允许用户修改此文本搜索配置。 要使用ALTER TEXT
FUNCTION 功能描述 修改自定义函数的属性。 注意事项 只有该函数的所有者,才有权限执行该命令,系统管理员默认拥有该权限。要修改函数的所有者的用户必须是新拥有角色的直接或间接成员。如果函数中涉及对临时表相关的操作,则无法使用ALTER FUNCTION。 语法格式 修改自定义函数的附加参数:
SEARCH CONFIGURATION 功能描述 更改文本搜索配置的定义。用户可以将映射从字串类型调整为字典,或者改变配置的名称或者所有者,或者修改搜索配置的配置参数。 注意事项 当一个搜索配置已经被引用(如被用来创建索引),则不允许用户修改此文本搜索配置。 要使用ALTER TEXT
由于DWS的表定义结构与Oracle存在差异,需要手动修改转换后的表定义。 如下,将文件中的\echo整体注释掉(如果使用gsql工具导入表定义的话,不需要注释),同时手动修改指定表的分布列(distribute by hash (列名))。 修改前: 修改后: Hash分布表的分布列选取至关重要,需要满足以下原则:
止索引名冲突(只支持创建有具体索引名的DDL语句,目前不支持删除索引的重命名,修改该参数需慎重)。 修改配置 打开表1 features-mysql.properties文件中的配置参数配置文件,修改如下参数为true。(默认false:不进行重命名) 1 2 # 创建索引时,是否重新命名索引名
FUNCTION 功能描述 修改自定义函数的属性。 注意事项 只有该函数的所有者,才有权限执行该命令,系统管理员默认拥有该权限。要修改函数的所有者的用户必须是新拥有角色的直接或间接成员。如果函数中涉及对临时表相关的操作,则无法使用ALTER FUNCTION。 语法格式 修改自定义函数的附加参数:
2。 表1 默认的用户权限 对象名称 系统管理员 安全管理员 审计管理员 普通用户 表空间 对表空间有创建、修改、删除、访问、分配操作的权限。 不具有对表空间进行创建、修改、删除、分配的权限,访问需要被赋权。 表 对所有表有所有的权限。 仅对自己的表有所有的权限,对其他用户的表无权限。
zip 执行如下命令编译生成数据构建工具dbgen。 编译之前需要修改dbgen目录下的两个文件:makefile.suite和tpcd.h 修改makefile.suite文件。 #makefile.suite的更改参数如下(103行-111行): CC = gcc #
解决办法:修改CREATE TABLE ... LIKE语法的LIKE子句删除视图。 GAUSS-00330: "cannot convert whole-row table reference" SQLSTATE: 0A000 错误原因:不支持的语法。 解决办法:修改SQL Statement。
column_name/view_name.column_name 定义/修改注释的列名称。前缀可加表名称或者视图名称。 constraint_name 定义/修改注释的表约束的名称。 table_name 表的名称。 function_name 定义/修改注释的函数名称。 argmode,argname
column_name/view_name.column_name 定义/修改注释的列名称。前缀可加表名称或者视图名称。 constraint_name 定义/修改注释的表约束的名称。 table_name 表的名称。 function_name 定义/修改注释的函数名称。 argmode,argname
ALTER TABLE PARTITION 功能描述 修改表分区,包括增删分区、切割分区、合成分区,以及修改分区属性等。 注意事项 添加分区的名字不能与该分区表已有分区的名字相同。 对于范围分区表,要添加的分区的边界值要和分区表的分区键的类型一致,且要大于分区表的最后一个分区的上边界。
取结果显示为“2014-2015学年”,应该是获取前面15位,应设置为substring(name, 1, 15)。 处理方法 将查询语句修改为如下即可。 1 SELECT substring (name,1,15),name FROM result; 父主题: 数据库使用
错误原因:未定义参数。 解决办法:修改SQL Statement。 GAUSS-00178: "the parameter located '%d' have been assigned" SQLSTATE: 42710 错误原因:参数模式已被赋值。 解决办法:修改SQL Statement。
启停和删除GaussDB(DWS)集群 重启集群 当集群处于非均衡或不能正常工作时,可能需要通过重启集群进行恢复。当您修改完配置,例如修改集群安全设置、参数修改相关配置,未立即重启集群的情况下,您也可以通过手动重启集群使配置生效。 若集群欠费,可能会导致该功能被限制不可用,请及时充值确保集群可正常使用。