SQL语法-RESET
功能描述RESET将指定的运行时参数恢复为缺省值。这些参数的缺省值是指postgresql.conf配置文件中所描述的参数缺省值。RESET命令与如下命令的作用相同:SETconfiguration_parameterTODEFAULT注意事项RESET的事务性行为和SET相同:它的影响将会被事务回
SQL语法-RELEASE SAVEPOINT
功能描述RELEASESAVEPOINT删除一个当前事务先前定义的保存点。把一个保存点删除就令其无法作为回滚点使用,除此之外它没有其它用户可见的行为。它并不能撤销在保存点建立起来之后执行的命令的影响。要撤销那些命令可以使用ROLLBACKTOSAVEPOINT。在不再需要的时候删除一个保存点可以令系
SQL语法-REINDEX
功能描述为表中的数据重建索引。在以下几种情况下需要使用REINDEX重建索引:索引崩溃,并且不再包含有效的数据。索引变得“臃肿”,包含大量的空页或接近空页。为索引更改了存储参数(例如填充因子),并且希望这个更改完全生效。使用CONCURRENTLY选项创建索引失败,留下了一个“非法”索引。注意事项R
SQL语法-REASSIGN OWNED
功能描述修改数据库对象的属主。REASSIGNOWNED要求系统将所有old_roles拥有的数据库对象的属主更改为new_role。注意事项REASSIGNOWNED常用于在删除角色-之前的准备工作。执行REASSIGNOWNED需要有原角色和目标角色上的权限。语法格式REASSIGNOWNEDB
SQL语法-PREPARE TRANSACTION
功能描述为当前事务做两阶段提交的准备。在命令之后,事务就不再和当前会话关联了;它的状态完全保存在磁盘上,它被提交成功的可能性非常高,即使是在请求提交之前数据库发生了崩溃也如此。一旦准备好了,一个事务就可以在稍后用COMMITPREPARED或ROLLBACKPREPARED命令分别进行提交或者回滚。
SQL语法-PREPARE
功能描述创建一个预备语句。预备语句是服务端的对象,可以用于优化性能。在执行PREPARE语句的时候,指定的查询被解析、分析、重写。当随后发出EXECUTE语句的时候,预备语句被规划和执行。这种设计避免了重复解析、分析工作。PREPARE语句创建后在整个数据库会话期间一直存在,一旦创建成功,即便是在事
SQL语法-MERGE INTO
功能描述通过MERGEINTO语句,将目标表和源表中数据针对关联条件进行匹配,若关联条件匹配时对目标表进行UPDATE,无法匹配时对目标表执行INSERT。此语法可以很方便地用来合并执行UPDATE和INSERT,避免多次执行。注意事项进行MERGEINTO操作的用户需要同时拥有目标表的UPDATE
SQL语法-MOVE
功能描述MOVE在不检索数据的情况下重新定位一个游标。MOVE的作用类似于FETCH命令,但只是重定位游标而不返回行。注意事项无。语法格式MOVE[direction[FROM|IN]]cursor_name;其中direction子句为可选参数。NEXT|PRIOR|FIRST|LAST|ABSO
SQL语法-LOCK
功能描述LOCKTABLE获取表级锁。GaussDB200在为一个引用了表的命令自动请求锁时,尽可能选择最小限制的锁模式。如果用户需要一种更为严格的锁模式,可以使用LOCK命令。例如,一个应用是在ReadCommitted隔离级别上运行事务,并且它需要保证表中的数据在事务的运行过程中不被修改。为实现
SQL语法-INSERT
功能描述向表中添加一行或多行数据。注意事项只有拥有表INSERT权限的用户,才可以向表中插入数据。如果使用RETURNING子句,用户必须要有该表的SELECT权限。如果使用query子句插入来自查询里的数据行,用户还需要拥有在查询里使用的表的SELECT权限。当连接到TD兼容的数据库时,td_co
SQL语法-GRANT
功能描述对角色和用户进行授权操作。使用GRANT命令进行用户授权包括以下三种场景:将系统权限授权给角色或用户系统权限又称为用户属性,包括SYSADMIN、CREATEDB、CREATEROLE、AUDITADMIN和LOGIN。系统权限一般通过CREATE/ALTERROLE语法来指定。其中,SYS
SQL语法-FETCH
功能描述FETCH通过已创建的游标来检索数据。每个游标都有一个供FETCH使用的关联位置。游标的关联位置可以在查询结果的第一行之前,或者在结果中的任意行,或者在结果的最后一行之后:游标刚创建完之后,关联位置在第一行之前的。在抓取了一些移动行之后,关联位置在检索到的最后一行上。如果FETCH抓取完了所
SQL语法-EXPLAIN PLAN
功能描述通过EXPLAINPLAN命令可以将查询执行的计划信息存储于PLAN_TABLE表中。与EXPLAIN命令不同的是,EXPLAINPLAN仅将计划信息进行存储,而不会打印到屏幕。语法格式EXPLAINPLAN[SETSTATEMENT_ID=string]FORstatement;参数说明E
SQL语法-EXPLAIN
功能描述显示SQL语句的执行计划。执行计划将显示SQL语句所引用的表会采用什么样的扫描方式,如:简单的顺序扫描、索引扫描等。如果引用了多个表,执行计划还会显示用到的JOIN算法。执行计划的最关键的部分是语句的预计执行开销,这是计划生成器估算执行该语句将花费多长的时间。若指定了ANALYZE选项,则该
SQL语法-EXECUTE DIRECT
功能描述在指定的节点上执行SQL语句。一般情况下,SQL语句的执行是由集群负载自动分配到合适的节点上,executedirect主要用于数据库维护和测试。注意事项只有系统管理员才能执行EXECUTEDIRECT。为了各个节点上数据的一致性,SQL语句仅支持SELECT,不允许执行事务语句、DDL、D
SQL语法-EXECUTE
功能描述执行一个前面准备好的预备语句。因为一个预备语句只在会话的生命期里存在,那么预备语句必须是在当前会话的前些时候用PREPARE语句创建的。注意事项如果创建预备语句的PREPARE语句声明了一些参数,那么传递给EXECUTE语句的必须是一个兼容的参数集,否则就会生成一个错误。语法格式EXECUT
SQL语法-DROP WORKLOAD GROUP
功能描述删除一个负载组。注意事项只要用户对当前数据库有DROP权限,就可以删除负载组。语法格式DROPWORKLOADGROUP[IFEXISTS]wg_name;参数说明IFEXISTS如果指定的视图不存在,则发出一个notice而不是抛出一个错误。wg_name负载组名称。负载组名称不能和当前数
SQL语法-DROP VIEW
功能描述数据库中强制删除已有的视图。注意事项只有视图的所有者有权限执行DROPVIEW的命令,系统管理员默认拥有此权限。语法格式DROPVIEW[IFEXISTS]view_name[,...][CASCADE|RESTRICT];参数说明IFEXISTS如果指定的视图不存在,则发出一个notice
SQL语法-DROP USER
功能描述删除用户,同时会删除同名的schema。注意事项须使用CASCADE级联删除依赖用户的对象(除数据库外)。当删除用户的级联对象时,如果级联对象处于锁定状态,则此级联对象无法被删除,直到对象被解锁或锁定级联对象的进程被杀死。在GaussDB200中,存在一个配置参数enable_kill_qu
SQL语法-DROP TYPE
功能描述删除一个用户定义的数据类型。只有类型所有者才有删除权限。语法格式DROPTYPE[IFEXISTS]name[,...][CASCADE|RESTRICT]参数说明IFEXISTS如果指定的类型不存在,那么发出一个notice而不是抛出一个错误。name要删除的类型名(可以有模式修饰)。CA