检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
示例: 1 2 3 4 5 6 7 8 9 10 11 gaussdb=# CREATE TABLE min_t1(a int, b int); gaussdb=# INSERT INTO min_t1 VALUES(1,2),(2,3),(3,4),(4,5);
---+---+------ 1 | 1 | 1 1 | 1 | 1 1 | 2 | 3 1 | 3 | 4 2 | 4 | 1 2 | 5 | 2 3 | 6 | 1 (7 rows) gaussdb=# DROP TABLE rank_t1;
返回值类型:text 示例: 1 2 3 4 5 gaussdb=# SELECT gs_decrypt_aes128('OF1g3+70oeqFfyKiWlpxfYxPnpeitNc6+7nAe02Ttt37fZF8Q+bbEYhdw/YG+0c9tHKRWM6OcTzlB3HnqvX+1d8Bflo='
数据库设计规范 基本规范 部署规范 数据库对象命名规范 Database和Schema设计规范 权限设计规范 字符集设计规范 表设计规范 字段设计规范 索引设计规范 函数/存储过程设计规范 约束设计 视图和关联表设计 父主题: 开发设计建议
事务 【规格】大对象操作不支持事务。 大对象操作包括:创建删除DATABASE、ANALYZE和VACUUM。 【规则】通过JDBC客户端接入时,关闭autocommit参数,显式的执行事务的COMMIT。 一方面,开启autocommit参数,会导致部分参数(如fetchsize)失效。
事务 【规格】在GTM-FREE模式下,不允许执行跨节点事务。 在GTM-FREE模式下,如果所执行的SQL语句包含跨节点事务,会报错:Unsupport DML two phase commit under gtm free mode. 在这种情况下,如果某一条语句必须临时开启
返回类型:numeric nextval函数有两种调用方式(其中第二种调用方式目前不支持Sequence命名中有特殊字符"."的情况),如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 gaussdb=# CREATE SEQUENCE seqDemo; --示例1:
---+-------------- 1 | 1b2,1c3 2 | 2d4,2e5 3 | 3f6 | a1 (4 rows) gaussdb=# DROP TABLE group_concat_t1; 聚集列是整型。 1 2 3 4 5 6 7 8 9 10 11
---+---+------ 1 | 1 | 1 1 | 1 | 1 1 | 2 | 3 1 | 3 | 4 2 | 4 | 1 2 | 5 | 2 3 | 6 | 1 (7 rows) gaussdb=# DROP TABLE rank_t1;
tr的长度范围为8~16字节,至少包含3种字符(大写字母、小写字母、数字、特殊字符)。 返回值类型:text 返回值长度:至少为92字节,不超过4*[(Len+68)/3]字节,其中Len为加密前数据长度(单位为字节)。 示例: 1 2 3 4 5 6 gaussdb=# SELECT
果。 参数:数据类型为anyarray。 返回值类型:integer 示例: 1 2 3 4 5 gaussdb=# select hash_array(ARRAY[[1,2,3],[1,2,3]]); hash_array ------------ -382888479 (1
regdictionaryrecv unknownrecv win1250_to_latin2 bytearecv - johab_to_utf8 mic_to_latin3 regoperatorrecv utf8_to_ascii win1250_to_mic byteawithoutorderwithequalcolrecv
废弃函数 GaussDB中下列函数在最新版本中已废弃: gs_wlm_get_session_info gs_wlm_get_user_session_info pgxc_get_csn pgxc_get_stat_dirty_tables pgxc_get_thread_wait_status
定义数据库 数据库是组织、存储和管理数据的仓库,而数据库定义主要包括:创建数据库、修改数据库属性,以及删除数据库。所涉及的SQL语句,请参考表3。 表3 数据库定义相关SQL 功能 相关SQL 创建数据库 CREATE DATABASE 修改数据库属性 ALTER DATABASE 删除数据库
DML语法一览表 DML(Data Manipulation Language数据操作语言),用于对数据库表中的数据进行操作。如:插入、更新、查询、删除。 插入数据 插入数据是往数据库表中添加一条或多条记录,请参考INSERT。 修改数据 修改数据是修改数据库表中的一条或多条记录,请参考UPDATE。
ALTER AGGREGATE 功能描述 修改一个聚合函数的定义。包括名称、所有者和模式。 注意事项 要使用 ALTER AGGREGATE ,你必须是该聚合函数的所有者。 要改变一个聚合函数的模式,你必须在新模式上有 CREATE 权限。 要改变所有者,你必须是新所有角色的一个
ALTER AUDIT POLICY 功能描述 修改统一审计策略。 注意事项 只有poladmin,sysadmin或初始用户才能进行此操作。 需要打开enable_security_policy开关统一审计策略才可以生效。 语法格式 添加/删除审计策略中的操作类型。 ALTER
ALTER DATABASE LINK 功能描述 修改DATABASE LINK对象。DATABASE LINK详细说明请见DATABASE LINK。 注意事项 目前仅支持修改DATABASE LINK对象的用户名和密码。 语法格式 ALTER [ PUBLIC ] DATABASE
ALTER OPERATOR 功能描述 修改一个操作符的定义。 注意事项 要使用ALTER OPERATOR,你必须是该操作符的所有者。 要修改所有者,你还必须是新的所有角色的直接或间接成员,并且该成员必须在此操作符的模式上有CREATE权限。 (这些限制强制了修改该所有者不会做
ALTER PACKAGE 功能描述 修改PACKAGE的属性或重编译包。 注意事项 目前仅支持ALTER PACKAGE OWNER功能,系统管理员默认拥有该权限,有以下权限约束: 当前用户必须是该package的所有者或者系统管理员,且该用户是新所有者角色的成员。 重编译包需