返回首页

gbase数据、南大通用产品文档:GBase8a|

更新日期:2024年09月11日

2 |
+---------------------+------------+--------+
10 rows in set
gbase> UPDATE t2 SET b=89.3 where c <1000;
Query OK, 5 rows affected
Rows matched: 5
Changed: 5
Warnings: 0
-- 查看没有被更新的数据行对应的TIMESTAMP 列,TIMESTAMP 列的值保

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1060
持不变。
gbase> SELECT * FROM t2 WHERE c <1000;
+---------------------+---------+------+
| a
| b
| c
|
+---------------------+---------+------+
| 2013-12-17 14:17:57 | 89.3000 |
11 |
| 2013-12-17 14:17:57 | 89.3000 |
111 |
| 2013-12-17 14:17:57 | 89.3000 |
123 |
| 2013-12-17 14:17:57 | 89.3000 |
1 |
| 2013-12-17 14:17:57 | 89.3000 |
2 |
+---------------------+---------+------+
5 rows in set
-- 查看没有被更新的数据行对应的TIMESTAMP 列,TIMESTAMP 列的值保
持不变。
gbase> SELECT * FROM t2 WHERE c >=1000;
+---------------------+-----------+--------+
| a
| b
| c
|
+---------------------+-----------+--------+
| 2013-12-17 14:11:16 | 1334.5600 |
1111 |
| 2013-12-17 14:11:16 |

功能描述
自增列是指定auto_increment 属性的列,自增列的列值单调递增(不保证连续)。
自增列支持在以下数据类型的列上使用:tinyint、smallint、int、bigint。自增列可
以唯一识别表中每一条记录,可方便用于查询、修改、删除等操作。
说明

每个表只能有一个自增列,且自增列支持的数据类型只能是
tinyint、smallint、int、bigint;

集群的自增列由系统自动维护,
用户不可指定自增起始值和自增
步长,集群的自增值单调递增,不保证连续;

在集群哈希分布表中,自增列不能作为哈希分布列;

分区表中,自增列不能作为分区条件列。

默认不允许DML 操作自增列,即:

insert 不能显式插入数据(因为大数据量情况下逐条检查插入
数据和已有数据是否唯一递增会严重影响性能);

可以给自增列insert 指定特定值NULL、0、
default,
指定这三
个值不影响自增列,自增列仍然保持系统自动递增维护的值;

update 不能更新自增列;

merge 不能update/insert 自增列。

若要允许
DML
操作自增列,需要设置
_gbase_auto_increment_allow_insert=1,
此时需要用户自己保证自增
列值是否正确;

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1007

使用“复制函数过程名称”功能,您可以函数过程的名字。

GBaseDataStudio 管理工具手册
南大通用数据技术股份有限公司
- 331 -

“数据库导航”
中,
右键单击Schema 节点下的函数过程节点中的函数过
程,选择菜单中的“复制”菜单项,如下图所示:
图5- 736 复制函数过程名称
点击“复制”菜单后“newprocedure”将复制到剪贴板中。

“数据库导航”
中,
右键单击Schema 节点下的函数过程节点中的函数过
程,选择菜单中的“高级复制”菜单项,如下图所示:

GBaseDataStudio 管理工具手册
- 332 -
南大通用数据技术股份有限公司
图5- 737 高级复制
点击“高级复制”菜单后“test:newprocedure”将复制到剪贴板中。