检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
DROP VIEW 功能描述 DROP VIEW语句用于删除数据库中的视图。 注意事项 视图的所有者、视图所在模式的所有者、被授予了视图DROP权限的用户或拥有DROP ANY TABLE权限的用户,有权限执行DROP VIEW的命令,系统管理员默认拥有此权限。 语法格式 DROP
事务语句、DDL、DML。 使用此类型语句在指定的DN执行stddev聚集计算时,返回结果集是以三元数组形式返回,如{3, 8, 30},表示count结果为3,sum结果为8,平方和为30。使用此类型语句在指定的DN执行AVG聚集计算时,返回结果集以二元组形式返回,如{4,2}
EXPDP DATABASE 功能描述 导出的DATABASE全部物理文件。 语法格式 EXPDP DATABASE db_name LOCATION = 'directory'; 参数说明 db_name 导出的库名。 directory 导出文件的存储目录。 示例 expdp
EXPDP TABLE 功能描述 导出与表相关的索引、sequence、分区、toast、toast index等全部文件。 语法格式 EXPDP TABLE table_name LOCATION = 'directory'; 参数说明 table_name 导出的表名。 directory
(cost=18.19..14.32 rows=3 width=4) Node/s: All datanodes -> Aggregate (cost=14.19..14.20 rows=3 width=4) ->
--向表中插入多条记录。 gaussdb=# INSERT INTO tpcds.reason_t2 VALUES (3, 'AAAAAAAACAAAAAAA','reason3'),(4, 'AAAAAAAADAAAAAAA', 'reason4'),(5, 'AAAAAAAAEAAAAAAA'
IMPDP TABLE 功能描述 导入表的执行阶段。 语法格式 IMPDP TABLE [AS table_name] SOURCE = 'directory' OWNER = user; 参数说明 table_name 导入后的新表名,如不指定则导入后保持原表名。 directory
INTO操作的源表包含被动态数据脱敏的数据列,则执行过程中向目标表中插入或更新的结果即为脱敏后的值,无法被还原。 语法格式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 MERGE [/*+ plan_hint */] INTO table_name
PREPARE TRANSACTION 功能描述 为当前事务做两阶段提交的准备。 在命令之后,事务就不再和当前会话关联了;它的状态完全保存在磁盘上,它被提交成功的可能性非常高,即使是在请求提交之前数据库发生了崩溃也如此。 一旦准备好了,一个事务就可以在稍后用COMMIT PREPARED或
REASSIGN OWNED 功能描述 修改数据库对象的所有者。 REASSIGN OWNED用于将旧角色的数据库对象所有者改为新角色。 注意事项 REASSIGN OWNED常用于在删除角色之前的准备工作。 执行REASSIGN OWNED需要有旧角色和目标角色上的权限。 语法格式
SAVEPOINT ] savepoint_name; 参数说明 savepoint_name 要删除的保存点的名称 示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
LEVEL 事务的隔离级别。 SESSION AUTHORIZATION 当前会话的用户标识符。 ALL 所有运行时参数。 示例 1 2 3 4 5 --把timezone设为缺省值。 gaussdb=# RESET timezone; --把所有参数设置为缺省值。 gaussdb=#
TRANSACTION ]; 参数说明 WORK | TRANSACTION 可选关键字。除了增加可读性,没有任何其他作用。 示例 1 2 3 4 5 --开启一个事务 gaussdb=# START TRANSACTION; --取消所有更改 gaussdb=# ROLLBACK;
使用密文密码通常用于gs_dump、gs_dumpall导出场景,其他场景不建议直接使用密文密码。 RESET ROLE 用于重置当前用户标识。 示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 --创建角色paul。 gaussdb=# CREATE ROLE paul
TRANSACTION之前需要执行START TRANSACTION或者BEGIN),否则设置不生效。 语法格式 设置事务的隔离级别、读写模式。 1 2 3 { SET [ LOCAL | SESSION ] TRANSACTION|SET SESSION CHARACTERISTICS AS TRANSACTION
那么新事务就使用这些特性,类似执行了SET TRANSACTION。 语法格式 格式一:START TRANSACTION格式 1 2 3 4 5 6 7 START TRANSACTION [ { ISOLATION LEVEL { READ COMMITTED
reason_t2 VALUES (1, 'AA', 'reason1'),(2, 'AB', 'reason2'),(3, 'AC', 'reason3'); INSERT 0 3 --清空tpcds.reason_t2表中的数据 gaussdb=# TRUNCATE TABLE tpcds
描VALUES列表来推测,所以在此情况下可以处理非常大的结果行。 如果指定了多行,那么每一行都必须拥有相同的元素个数。 语法格式 1 2 3 4 5 VALUES {( expression [, ...] )} [, ...] [ ORDER BY { sort_expression
基本结构 结构 PL/SQL块中可以包含子块,子块可以位于PL/SQL中任何部分。PL/SQL块的结构如下: 声明部分:声明PL/SQL用到的变量,类型及游标,以及局部的存储过程和函数。 DECLARE 不涉及变量声明时声明部分可以没有。 对匿名块来说,没有变量声明部分时,可以省去DECLARE关键字。
子程序 存储在数据库中的存储过程、函数和操作符及高级包等。当在数据库上建立好后,可以在其他程序中调用它们。 父主题: 声明语法