SQL语法-CREATE SCHEMA
功能描述创建模式。访问命名对象时可以使用模式名作为前缀进行访问,如果无模式名前缀,则访问当前模式下的命名对象。创建命名对象时也可用模式名作为前缀修饰。另外,CREATESCHEMA可以包括在新模式中创建对象的子命令,这些子命令和那些在创建完模式后发出的命令没有任何区别。如果使用了AUTHORIZAT
SQL语法-CREATE ROLE
功能描述创建角色。角色是拥有数据库对象和权限的实体。在不同的环境中角色可以认为是一个用户,一个组或者兼顾两者。注意事项在数据库中添加一个新角色,角色无登录权限。创建角色的用户必须具备CREATEROLE的权限或者是系统管理员。语法格式CREATEROLErole_name[[WITH]option[
SQL语法-CREATE RESOURCE POOL
功能描述创建一个资源池,并指定此资源池相关联的控制组。注意事项只要用户对当前数据库有CREATE权限,就可以创建资源池。语法格式CREATERESOURCEPOOLpool_name[WITH({MEM_PERCENT=pct|CONTROL_GROUP="group_name"|ACTIVE_ST
SQL语法-CREATE PROCEDURE
功能描述创建一个新的存储过程。注意事项如果创建存储过程时参数或返回值带有精度,不进行精度检测。创建存储过程时,存储过程定义中对表对象的操作建议都显示指定模式,否则可能会导致存储过程执行异常。在创建存储过程时,存储过程内部通过SET语句设置current_schema和search_path无效。执行
SQL语法-CREATE ROW LEVLEL SECURITY POLICY
功能描述对表创建行访问控制策略。当对表创建了行访问控制策略,只有打开该表的行访问控制开关(ALTERTABLE...ENABLEROWLEVELSECURITY),策略才能生效。否则不生效。当前行访问控制影响数据表的读取操作(SELECT、UPDATE、DELETE),暂不影响数据表的写入操作(IN
SQL语法-CREATE NODE GROUP
功能描述创建一个新的集群节点组。注意事项CREATENODEGROUP是集群管理工具封装的内部接口,用来实现集群管理。该接口仅对管理员用户开放使用。语法格式CREATENODEGROUPgroupnameWITH(nodename[,...])[BUCKETS[(bucketnumber[,...]
SQL语法-CREATE NODE
功能描述创建一个新的集群节点。注意事项CREATENODE是集群管理工具封装的内部接口,用来实现集群管理。该接口不建议用户直接使用,以免对集群状态造成影响。语法格式CREATENODEnodenameWITH([TYPE=nodetype,][HOST=hostname,][PORT=portnum
SQL语法-CREATE INDEX
功能描述在指定的表上创建索引。索引可以用来提高数据库查询性能,但是不恰当的使用将导致数据库性能下降。建议仅在匹配如下某条原则时创建索引:经常执行查询的字段。在连接条件上创建索引,对于存在多字段连接的查询,建议在这些字段上建立组合索引。例如,select*fromt1joint2ont1.a=t2.a
SQL语法-CREATE GROUP
功能描述创建一个新用户组。注意事项CREATEGROUP是CREATEROLE的别名,非SQL标准语法,不推荐使用,建议用户直接使用CREATEROLE替代。语法格式CREATEGROUPgroup_name[[WITH]option[...]][ENCRYPTED|UNENCRYPTED]{PAS
SQL语法-CREATE FUNCTION
功能描述创建一个函数。注意事项如果创建函数时参数或返回值带有精度,不进行精度检测。创建函数时,函数定义中对表对象的操作建议都显式指定模式,否则可能会导致函数执行异常。在创建函数时,函数内部通过SET语句设置current_schema和search_path无效。执行完函数search_path和c
SQL语法-CREATE FOREIGN TABLE (SQL on other GaussDB
功能描述在当前数据库创建一个协同分析的外表,用来访问存储在协同分析其他集群数据库中的表。该外表是只读的,只能用于查询操作,可直接使用SELECT语句查询其数据。语法格式CREATEFOREIGNTABLE[IFNOTEXISTS]table_name([{column_nametype_name|L
SQL语法-CREATE FOREIGN TABLE (SQL on Hadoop )
功能描述在当前数据库创建一个HDFS外表,用来访问存储在HDFS分布式集群文件系统上的Hadoop结构化数据。HDFS外表是只读的,只能用于查询操作,可直接使用SELECT查询其数据。语法格式创建HDFS外表。CREATEFOREIGNTABLE[IFNOTEXISTS]table_name([{c
SQL语法-CREATE FOREIGN TABLE (导入导出)
创建GDS外表。功能描述在当前数据库创建一个GDS外表,用于数据并行导入导出。GDS外表分为只读外表和只写外表,分别用于数据并行导入和并行导出,缺省为只读外表。注意事项外表由命令执行者所有;GDS外表不需要显式指定分布方式,默认支持ROUNDROBIN分布方式;对于GDS外表指定任何约束(列约束、表
SQL语法-CREATE DIRECTORY
功能描述使用CREATEDIRECTORY语句创建一个目录对象,该目录对象定义了服务器文件系统上目录的别名,用于存放用户使用的数据文件,用户可以通过utl_file高级包来读写这些文件。该目录对象对于指定用户可以赋予READ和WRITE的操作权限,用于给utl_file提供权限控制。注意事项只允许有
SQL语法-CREATE DATA SOURCE
功能描述创建一个新的外部数据源对象,该对象用于定义GaussDB200要连接的目标库信息。注意事项DataSource名称在数据库中需唯一,遵循标识符命名规范,长度限制为63字节,过长则会被截断。只有系统管理员或初始用户才有权限创建DataSource对象。且创建该对象的用户为其默认属主。语法格式C
SQL语法-CREATE DATABASE
功能描述创建一个新的数据库。缺省情况下新数据库将通过复制标准系统数据库template1来创建。可以通过TEMPLATEtemplate指定不同的模板。注意事项只有拥有CREATEDB权限的用户才可以创建新数据库,系统管理员默认拥有此权限。不能在事务块中执行创建数据库语句。在创建数据库过程中,若出现
SQL语法-CREATE BARRIER
功能描述创建一个新集群节点间的同步点。该同步点可用于数据恢复。注意事项在创建同步点之前,首先要确认集群中CN和DN的gtm_backup_barrier参数已设置为on。语法格式CREATEBARRIER[barrier_name];参数说明barrier_name可选参数。同步点名称。取值范围:字
SQL语法-CREATE APP WORKLOAD GROUP MAPPING
功能描述创建一个应用映射组,关联已创建的负载组。注意事项只要用户对当前数据库有CREATE权限,就可以创建应用映射组。语法格式CREATEAPPWORKLOADGROUPMAPPINGapp_name[WITH(WORKLOAD_GPNAME=workload_gpname)];参数说明app_na
SQL语法-COPY
功能描述通过COPY命令实现在表和文件之间拷贝数据。COPYFROM从一个文件拷贝数据到一个表,COPYTO把一个表的数据拷贝到一个文件。注意事项当前模式下禁止使用COPYFROMFILENAME或COPYTOFILENAME语法。COPY只能用于表,不能用于视图。对任何要插入数据的表必须有插入权限
SQL语法-COMMIT PREPARED
功能描述提交一个早先为两阶段提交准备好的事务。注意事项该功能仅在维护模式(GUC参数xc_maintenance_mode为on时)下可用。该模式谨慎打开,一般供维护人员排查问题使用,一般用户不应使用该模式。命令执行者必须是该事务的创建者或系统管理员,且创建和提交操作可以不在同一个会话中。事务功能由