检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
只有数据库所有者有权限执行DROP DATABASE命令,系统管理员默认拥有此权限。 不能对系统默认安装的三个数据库(gaussdb、TEMPLATE0和TEMPLATE1)执行删除操作,系统做了保护。如果想查看当前服务中有哪几个数据库,可以用gsql的\l命令查看。 如果有用户正在与要删除的
尤其含带CASCADE级联删除场景,会将关联的对象一并删除,操作需谨慎,操作前需考虑数据备份。 更多开发设计规范参见总体开发设计规范。 语法格式 1 DROP SCHEMA [ IF EXISTS ] schema_name [, ...] [ CASCADE | RESTRICT
定角色的权限。另一方面,如果会话用户的角色有NOINHERITS属性,SET ROLE删除直接赋予会话用户的权限,而获取指定角色的权限。 语法格式 设置当前会话的当前用户标识符。 1 SET [ SESSION | LOCAL ] ROLE role_name PASSWORD '{password}';
TABLE,删除内容,释放空间,但不删除定义。 DELETE TABLE,删除内容,不删除定义,不释放空间。 DROP TABLE,删除内容和定义,释放空间。 语法格式 清理表数据。 1 2 TRUNCATE [ TABLE ] [ ONLY ] {[[database_name.]schema_name
ANALYZE ...; ROLLBACK; 语法格式 显示SQL语句的执行计划,支持多种选项,对选项顺序无要求: 1 EXPLAIN [ ( option [, ...] ) ] statement; 其中选项option子句的语法为: 1 2 3 4 5 6
ALTER PUBLICATION 功能描述 更改发布的属性。 注意事项 该语法仅8.2.0.100及以上集群版本支持。 发布的所有者和系统管理员才能执行ALTER PUBLICATION。 要改变发布的所有者,用户必须是新所属角色的直接或者间接的成员,并且此角色必须有当前数据库的CREATE权限。
匿名块:动态构造,只能执行一次。语法请参考匿名块。 子程序:存储在数据库中的存储过程、函数和操作符及高级包等。当在数据库上建立好后,可以在其他程序中调用它们。 匿名块 匿名块(Anonymous Block)一般用于不频繁执行的脚本或不重复进行的活动。它们在一个会话中执行,并不被存储。 语法 匿名块的语法参见图1。
STATEMENT。 表1 表和视图上支持的触发器种类: 触发时机 触发事件 行级 语句级 BEFORE INSERT/UPDATE/DELETE 表 表和视图 TRUNCATE 不支持 表 AFTER INSERT/UPDATE/DELETE 表 表和视图 TRUNCATE 不支持
ANALYZE ...; ROLLBACK; 语法格式 显示SQL语句的执行计划,支持多种选项,对选项顺序无要求: 1 EXPLAIN [ ( option [, ...] ) ] statement; 其中选项option子句的语法为: 1 2 3 4 5 6
一个定义函数的字符串常量,含义取决于语言。它可以是一个内部函数名字、一个指向某个目标文件的路径、一个SQL查询、一个过程语言文本。 LANGUAGE lang_name 用于实现函数的语言的名字。可以是SQL,internal,或者是用户定义的过程语言名字。为了保证向下兼容,该名字可
一个事务。本节描述用BEGIN开始匿名块的语法,以BEGIN开始事务的语法见START TRANSACTION。 匿名块是能够动态地创建和执行过程代码的结构,而不需要以持久化的方式将代码作为数据库对象储存在数据库中。 注意事项 无。 语法格式 开启匿名块 1 2 3 4 5 [DECLARE
RULE 功能描述 删除查询过滤规则。 该语法仅9.1.0.100及以上集群版本支持。 注意事项 只有拥有数据库所有者权限的用户或者授予gs_role_block角色权限的用户才能执行DROP BLOCK RULE命令,系统管理员默认拥有此权限。 语法格式 1 DROP BLOCK RULE
DROP OWNED 功能描述 删除一个数据库角色所拥有的数据库对象。 注意事项 所有该角色在当前数据库里和共享对象(数据库,表空间) 上的所有对象上的权限都将被撤销。 语法格式 1 DROP OWNED BY name [, ...] [ CASCADE | RESTRICT ];
致时,分区表和普通表可以进行交换。 列存普通表和列存分区表的表级参数colversion必须一致:禁止colversion2.0与colversion1.0执行交换分区操作。 完成交换后,普通表和分区表的数据被置换,同时普通表和分区表的表空间信息被置换。此时,普通表和分区表的统计
事务功能由数据库自动维护,不应显式使用事务功能。 语法格式 1 2 COMMIT PREPARED transaction_id ; COMMIT PREPARED transaction_id WITH CSN; 参数说明 transaction_id 待提交事务的标识符。它不能和任何当前预备事务已经使用了的标识符同名。
DROP PUBLICATION 功能描述 删除一个发布。 注意事项 该语法仅8.2.0.100及以上集群版本支持。 只有发布的所有者可以执行DROP PUBLICATION操作,系统管理员默认拥有此权限。 语法格式 1 DROP PUBLICATION [ IF EXISTS ]
RESET命令与如下命令的作用相同: SET configuration_parameter TO DEFAULT 注意事项 RESET的事务性行为和SET相同:它的影响将会被事务回滚撤销。 语法格式 RESET {configuration_parameter | CURRENT_SCHEMA | TIME ZONE
预备语句是服务端的对象,可以用于优化性能。在执行PREPARE语句的时候,指定的查询被解析、分析、重写。当随后发出EXECUTE语句的时候,预备语句被规划和执行。这种设计避免了重复解析、分析工作。PREPARE语句创建后在整个数据库会话期间一直存在,一旦创建成功,即便是在事务块中创建,事务回滚,
SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从数据表中过滤出用户需要的数据。 注意事项 SELECT支持普通表和HDFS的Join,不支持普通表和GDS外表的join。即SELECT语句中不能同时出现普通表和GDS外表。 必须对每个在SELECT命令中使用的字段有SELECT权限。 使用FOR UPDATE或FOR
SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从数据表中过滤出用户需要的数据。 注意事项 SELECT支持普通表和HDFS的Join,不支持普通表和GDS外表的join。即SELECT语句中不能同时出现普通表和GDS外表。 必须对每个在SELECT命令中使用的字段有SELECT权限。 使用FOR UPDATE或FOR