SQL语法-DROP DATA SOURCE
功能描述删除一个DataSource对象。注意事项只有属主/系统管理员/初始用户才可以删除一个DataSource对象。语法格式DROPDATASOURCE[IFEXISTS]src_name[CASCADE|RESTRICT];参数说明src_name待删除的DataSource对象名称。取值范围
SQL语法-DROP APP WORKLOAD GROUP MAPPING
功能描述删除一个应用映射组。注意事项只要用户对当前数据库有DROP权限,就可以删除应用映射组。语法格式DROPAPPWORKLOADGROUPMAPPING[IFEXISTS]app_name;参数说明IFEXISTS如果不存在相同名称的应用映射组,不会抛出一个错误,而会发出一个通知,告知应用映射组
SQL语法-DROP DATABASE
功能描述删除一个数据库。注意事项只有数据库所有者有权限执行DROPDATABASE命令,系统管理员默认拥有此权限。不能对系统默认安装的三个数据库(POSTGRES、TEMPLATE0和TEMPLATE1)执行删除操作,系统做了保护。如果想查看当前服务中有哪几个数据库,可以用gsql的\l命令查看。如
SQL语法-DO
功能描述执行匿名代码块。代码块被看做是没有参数的一段函数体,返回值类型是void。它的解析和执行是同一时刻发生的。注意事项程序语言在使用之前,必须通过命令CREATELANGUAGE安装到当前的数据库中。plpgsql是默认的安装语言,其它语言安装时必须指定。如果语言是不受信任的,用户必须有使用程序
SQL语法-DELETE
功能描述DELETE从指定的表里删除满足WHERE子句的行。如果WHERE子句不存在,将删除表中所有行,结果只保留表结构。注意事项要删除表中的数据,用户必须对它有DELETE权限。同样也必须有USING子句引用的表以及condition上读取的表的SELECT权限。对于行存复制表,仅支持两种场景下的
SQL语法-DEALLOCATE
功能描述DEALLOCATE用于删除前面编写的预备语句。如果用户没有明确删除一个预备语句,那么它将在会话结束的时候被删除。PREPARE关键字总被忽略。注意事项无。语法格式DEALLOCATE[PREPARE]{name|ALL};参数说明name将要删除的预备语句。ALL删除所有预备语句。示例无。
SQL语法-CURSOR
功能描述CURSOR命令定义一个游标,用于在一个大的查询里面检索少数几行数据。为了处理SQL语句,存储过程进程分配一段内存区域来保存上下文联系。游标是指向上下文区域的句柄或指针。借助游标,存储过程可以控制上下文区域的变化。注意事项游标命令只能在事务块里使用。通常游标和SELECT一样返回文本格式。因
SQL语法-CREATE WORKLOAD GROUP
功能描述创建一个负载组,关联已创建的资源池,指定资源池内可并发的作业数量。注意事项只要用户对当前数据库有CREATE权限,就可以创建负载组。语法格式CREATEWORKLOADGROUPwg_name[USINGRESOURCEPOOLpool_name[WITH(ACT_STATEMENTS=co
SQL语法-CREATE VIEW
功能描述创建一个视图。视图与基本表不同,是一个虚拟的表。数据库中仅存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。若基本表中的数据发生变化,从视图中查询出的数据也随之改变。从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中用户感兴趣的数据及变化。注意事项无。语法格式CR
SQL语法-CREATE USER
功能描述创建一个用户。注意事项通过CREATEUSER创建的用户,默认具有LOGIN权限;通过CREATEUSER创建用户的同时系统会在执行该命令的数据库中,为该用户创建一个同名的SCHEMA;其他数据库中,则不自动创建同名的SCHEMA;用户可使用CREATESCHEMA命令,分别在其他数据库中,
SQL语法-CREATE TYPE
功能描述在当前数据库中定义一种新的数据类型。定义数据类型的用户将成为该数据类型的拥有者。类型只适用于行存表有四种形式的CREATETYPE,分别为:复合类型、基本类型、shell类型和枚举类型。复合类型复合类型由一个属性名和数据类型的列表指定。如果属性的数据类型是可排序的,也可以指定该属性的排序规则
SQL语法-CREATE TRIGGER
功能描述创建一个触发器。触发器将与指定的表或视图关联,并在特定条件下执行指定的函数。注意事项当前仅支持在普通行存表上创建触发器,不支持在列存表、临时表、unlogged表等类型表上创建触发器。如果为同一事件定义了多个相同类型的触发器,则按触发器的名称字母顺序触发它们。触发器常用于多表间数据关联同步场
SQL语法-CREATE TEXT SEARCH DICTIONARY
功能描述创建一个新的全文检索词典。词典是一种指定在全文检索时识别特定词并处理的方法。词典的创建依赖于预定义模板(在系统表PG_TS_TEMPLATE中定义),支持创建五种类型的词典,分别是Simple、Ispell、Synonym、Thesaurus、以及Snowball,每种类型的词典可以完成不同
SQL语法-CREATE TEXT SEARCH CONFIGURATION
功能描述创建新的文本搜索配置。一个文本搜索配置声明一个能将一个字符串划分成符号的文本搜索解析器,加上可以用于确定搜索对哪些标记感兴趣的字典。注意事项若仅声明分析器,那么新的文本搜索配置初始没有从符号类型到词典的映射,因此会忽略所有的单词。后面必须调用ALTERTEXTSEARCHCONFIGURAT
SQL语法-CREATE TABLESPACE
功能描述在数据库中创建一个新的表空间。注意事项只有系统管理员可以创建表空间。不允许在一个事务块内部执行CREATETABLESPACE。执行CREATETABLESPACE失败,如果内部创建目录(文件)操作成功了就会产生残留的目录(文件),重新创建时需要用户手动清理表空间指定的目录下残留的内容。如果
SQL语法-CREATE TABLE PARTITION
功能描述创建分区表。分区表是把逻辑上的一张表根据某种方案分成几张物理块进行存储,这张逻辑上的表称之为分区表,物理块称之为分区。分区表是一张逻辑表,不存储数据,数据实际是存储在分区上的。常见的分区方案有范围分区(RangePartitioning)、哈希分区(HashPartitioning)、列表分
SQL语法-CREATE TABLE AS
功能描述根据查询结果创建表。CREATETABLEAS创建一个表并且用来自SELECT命令的结果填充该表。该表的字段和SELECT输出字段的名字及数据类型相关。不过用户可以通过明确地给出一个字段名字列表来覆盖SELECT输出字段的名字。CREATETABLEAS对源表进行一次查询,然后将数据写入新表
SQL语法-CREATE TABLE
功能描述在当前数据库中创建一个新的空白表,该表由命令执行者所有。注意事项列存表支持的数据类型请参考列存表支持的数据类型。创建列存和HDFS分区表的数量建议不超过1000个。表中的主键约束和唯一约束必须包含分布列。如果在建表过程中数据库系统发生故障,系统恢复后可能无法自动清除之前已创建的、大小为0的磁
SQL语法-CREATE SERVER
功能描述创建一个外部服务器。外部服务器是存储HDFS集群信息、OBS服务器信息或其他同构集群信息的载体。注意事项默认只有系统管理员才可以创建外部服务器,否则需要对所使用的FOREIGNDATAWRAPPER授权才可以创建,授权语法为:GRANTUSAGEONFOREIGNDATAWRAPPERfdw
SQL语法-CREATE SEQUENCE
功能描述CREATESEQUENCE用于向当前数据库里增加一个新的序列。序列的Owner为创建此序列的用户。注意事项Sequence是一个存放等差数列的特殊表,该表受DBMS控制。这个表没有实际意义,通常用于为行或者表生成唯一的标识符。如果给出一个模式名,则该序列就在给定的模式中创建,否则会在当前模