- 博客(139)
- 收藏
- 关注
原创 GBase 8a数据库删除基本表
如果指定了 RESTRICT 方式,则进行限制删除。要删除的基本表不能被视图或其他表的外键所引用,否则 DBMS 会拒绝删除该基本表。该语句会将基本表连同其中存储的数据一并删除。如果只想清空表中的数据,而不想删除表本身,则不要使用 DROP TABLE 语句。如果指定了 CACSADE 方式,则进行级联删除。在删除基本表时,依赖于该表的外键约束和视图会被一起删除。例 1.12 删除 items 表,同时级联删除依赖于该表的视图和外键约束。如果不指定删除方式,则默认的删除方式是 RESTRICT。
2022-09-23 08:51:59
936
原创 GBase 8a数据库修改基本表
要修改的基本表由指定。注意,ALTER TABLE 修改的是表本身的结构(即表的定义),而不是表中装载的数据。对于已经装载了大量数据的表,或者被其他数据库对象引用(例如参照完整性)的表,调整表结构不宜采取删除重建的办法。使用子句 before state 表示将列插入表的 state 列之前,若不声明则在表的最后添加该列。ADD ( [BEFORE ] [列级完整性约束],…执行该语句后,city 列及其中的数据会被删除,与该列相关的表级约束也会被删除。
2022-09-23 08:51:11
561
原创 GBase 8a数据库创建基本表或临时表
在创建 orders 表时,除了设置了一个主键约束,由于其 customer_num 列是由 customer表的主键 customer_num 引用而来的,所以设置了一个名为 FK_RELATIO_CUSTOMER 的引用约束(Referential Constraint),也叫外键约束)。在本 items 表中,由于厂商仓库的容量大小限制,定义的 quantity列的值应该是 0~10000 的整数,所以定义了检查约束 CK_QUANTITY ,以检查数据是否满足条件。[表级完整性约束 1],
2022-09-23 08:50:19
1211
原创 GBase 8a数据库的创建
这 4 种语句均创建了一个名为“.dbs”的目录,存取权限由创建者赋予(GRANT)的权限设定,若无日志文件就不能使用 BEGIN WORK 等事务语句(可用START DATABASE 语句来改变)。存取当前目录和数据库存储路径指定的目录下的数据库,其中 EXCLUSIVE 表示独占状态,使其只能使单个程序使用,若此时其他用户正在使用该数据库,则该操作将返回错误,其他程序就不能打开数据库。删除前需退出当前数据库,在事务处理过程中不能使用此语句,回滚操作也不能将数据库恢复。
2022-09-23 08:49:30
1085
原创 GBase 8a 中SQL的组成
(2)数据查询语言(Data Query Language,DQL),用于根据指定条件查询数据。由于查询操作是用户最经常使用的功能,因此数据查询语言是 SQL 最重要的组成部分。(3)数据操纵语言(Data Manipulation Language,DML),用于更新指定的数据,包括插入新数据、修改已有数据和删除数据这 3 种操作。(4)数据控制语言(Data Control Language,DCL),用于管理对于数据的访问授权,允许控制数据库中的某个用户有权查看或修改某项数据。
2022-09-23 08:48:46
94
原创 GBase 8a 中SQL的组成
(2)数据查询语言(Data Query Language,DQL),用于根据指定条件查询数据。由于查询操作是用户最经常使用的功能,因此数据查询语言是 SQL 最重要的组成部分。(3)数据操纵语言(Data Manipulation Language,DML),用于更新指定的数据,包括插入新数据、修改已有数据和删除数据这 3 种操作。(4)数据控制语言(Data Control Language,DCL),用于管理对于数据的访问授权,允许控制数据库中的某个用户有权查看或修改某项数据。
2022-09-23 08:47:54
127
原创 GBase 8a Mpp Cluster集群特性之表空间配置管理
GBase 8a Mpp的表空间功能实现了Express引擎表的数据存储路径用户可配置,一个表空间表示一个数据存储路径。表空间的创建规则是每个库可以存在多个表空间,只有一个默认表空间,一个表空间可以多个表使用,但一个表只能属于一个表空间。默认初始情况下,每个库都有一个默认表空间sys_tablespace,sys_tablespace不可以删除,sys_tablespace默认指向现在的固定数据存储路径,即配置文件中datadir下的库名/sys_tablespace。
2022-09-22 10:23:11
277
原创 GBase 8a Mpp Cluster集群特性之多列哈希分布
•使用uint32保存CRC32的值,如果多个CRC32值相加越界,不影响数据分布。•多列HASH通过将多个列计算的CRC32值相加并对65535取模作为HASH值。•单列HASH通过CRC32函数计算HASH值。
2022-09-22 10:22:26
158
原创 GBase 8a Mpp Cluster集群特性之多列哈希分布
•使用uint32保存CRC32的值,如果多个CRC32值相加越界,不影响数据分布。•多列HASH通过将多个列计算的CRC32值相加并对65535取模作为HASH值。•单列HASH通过CRC32函数计算HASH值。
2022-09-22 10:21:19
157
原创 GBase 8a Mpp Cluster集群特性之分区表功能
3、一些查询可以得到极大的优化,这主要是借助于满足一个给定WHERE语句的数据可以只保存在一个或多个分区内,这样在查找时就不用查找其他剩余的分区。因为分区可以在创建了分区表后进行修改,所以在第一次配置分区方案时还不曾这么做时,可以重新组织数据,来提高那些常用查询的效率。2、对于那些已经失去保存意义的数据,通常可以通过删除与那些数据有关的分区,很容易地删除那些数据。相反地,在某些情况下,添加新数据的过程又可以通过为那些新数据专门增加一个新的分区,来很方便地实现。
2022-09-22 10:18:46
312
原创 GBase 8a Mpp Cluster 虚拟集群价值
虚拟集群适用于包含相对独立的业务领域或不同分析类型的大数据平台、综合性BI系统、数据仓库和集市系统,不同的应用场景运行在独立的逻辑子集群中,对各逻辑子集群统一管理,既解决多物理集群管理、监控、维护的高成本问题,又能满足不同业务场景的差异化特性,实现资源的最大化利用,增强了集群的扩展能力,维护能力。
2022-09-22 09:40:41
449
原创 GBase 8a Mpp Cluster 虚拟集群概念
1、虚拟集群是一种资源隔离手段,即将一个大集群进行物理垂直分割,形成多个逻辑子集群,各逻辑子集群可以根据不同业务的存储与计算需求,独立规划与扩展集群规模和计算资源;2、虚拟集群为所有的逻辑子集群提供统一的访问入口、统一的元数据视图、统一的资源管理、统一的执行调度、统一的认证和权限管理等;4、虚拟集群支持子集群镜像,子集群间表级实时同步,实现T+0级高可用。3、虚拟集群提供集群间的数据交互、数据迁移、数据关联能力;
2022-09-22 09:38:49
100
原创 Vertica 向 GBase8a 迁移指南之FLOAT[(PRECISION)]
标准的 SQL 数据类型,GBase 可以使用 FLOAT(PRECISION) 数据类型替代。
2022-08-25 09:14:57
114
原创 Vertica 向 GBase8a 迁移指南之DECIMAL(P,S),NUMERIC(P,S)
标准的 SQL 数据类型,变长类型,GBase 可以使用 DECIMAL(P,S) 数据类型替代。
2022-08-25 09:14:09
180
原创 Vertica 向 GBase8a 迁移指南之BIGINT
标准的SQL 数 据 类 型 , 存 储 长 度 8 字 节 , 存 储 范 围 -9223372036854775808 ~+9223372036854775807,GBase 可以使用 BIGINT。
2022-08-25 09:12:49
159
原创 Vertica 向 GBase8a 迁移指南之INT、INTEGER
标准的 SQL 数据类型,存储长度 4 字节,存储范围-2147483648~+2147483647,GBase 可以使用 INT, INTEGER 数据类型替代。
2022-08-25 09:11:09
166
原创 Vertica 向 GBase8a 迁移指南之SMALLINT
标准的 SQL 数据类型,存储长度 2 字节,存储范围-32768~+32767,GBase 可以使用。SMALLINT 数据类型替代。
2022-08-25 09:09:59
116
原创 Vertica 向 GBase8a 迁移指南之TINYINT
标准的 SQL 数据类型,存储长度 1 字节,存储范围-256~+255,GBase 可以使用 TINYINT 数据类型替代。
2022-08-22 11:13:57
118
原创 Vertica 向 GBase8a 迁移指南之LONG VARCHAR(N)类型
在 Vertica 中用于存储单字节字符的字符串大对象,支持变长字符集(有长度限制)。最大尺寸为 32,000,000B。可根据括号中 N 的长度来决定 GBase 替代的数据类型:VARCHAR/TEXT,最大长度均为 10922个字符。
2022-08-22 11:12:22
303
原创 Vertica 向 GBase8a 迁移指南之VARCHAR(N)类型
可根据括号中 N 的长度来决定 GBase 替代的数据类型:VARCHAR/TEXT,最大长度均为 10922 个字符。在 Vertica 中用于存储单字节字符的字符串对象,支持变长字符集(有长度限制)。最大尺寸为 65000B。
2022-08-22 11:10:17
180
原创 Vertica 向 GBase8a 迁移指南之CHAR(N)类型
可根据括号中 N 的长度来决定 GBase 替代的数据类型:VARCHAR/TEXT,最大长度均为 10922 个字符。在 Vertica 中用于存储单字节字符的字符串对象,支持定长字符集(有长度限制)。最大尺寸为 65000B。
2022-08-22 11:08:57
80
原创 Vertica 向 GBase8a 迁移指南之布尔数据类型(BOOLEAN)
在 Vertica 中用于表示 true/false。GBase 替代的数据类型:tinyint。
2022-08-22 11:06:43
140
原创 Vertica 向 GBase8a 迁移指南之LONG VARBINARY 数据类型
可根据括号中 n 的长度来决定 GBase 替代的数据类型:BLOB,最大长度为 64M。在 Vertica 中用于存储变长二进制字符串对象,最大尺寸为 32,000,000B。
2022-08-22 11:05:33
229
原创 Vertica 向 GBase8a 迁移指南之VARBINARY/BYTEA/RAW 数据类型
可根据括号中 n 的长度来决定 GBase 替代的数据类型:VARCHAR/TEXT,最大长度均为 10922 个字符。在 Vertica 中用于存储变长二进制字符串对象,最大尺寸为 65000B。
2022-08-22 11:04:30
149
原创 Vertica 向 GBase8a 迁移指南之二进制数据类型迁移
可根据括号中 n 的长度来决定 GBase 替代的数据类型:VARCHAR/TEXT,最大长度均为 10922 个字符。在 Vertica 中用于存储定长二进制字符串对象,最大尺寸为 65000B。
2022-08-22 10:50:51
71
原创 Vertica 向 GBase8a 迁移指南之数据类型迁移
Vertica 多种标准数据类型及各类自定义类型,大部分内建类型都可以用 Gbase 数据库中的数据类型进行替换,但是在精度及存储范围上还是会有些许差别,因此需要根据应用系统的实际需求选择合适的 GBase 标准数据类型进行替换,并且可能需要相应的调整应用系统中涉及这些类型的部分程序。本节的内容用于指导在将 Vertica 的表迁移到 GBase 的表过程中涉及到的 Vertica 标准数据类型如何映射到 GBase 数据库表中。 布尔数据类型(BOOLEAN) 日期时间数据类型。
2022-08-22 10:44:10
349
原创 Vertica向GBase8a迁移指南
基于 Vertica 数据库的应用系统向 GBase8a 数据库迁移提供指导性的、快速的指南。因此在本文档中内容的组织是以面向常规应用,力求覆盖全面为原则,不对这两种数据库的细节内容进行描述,读者可以参考相应的 Vertica 和 GBase 的产品手册来获取细节信息。在本指南中将分析、整理基于 Vertica 数据库的应用系统向 GBase 数据库迁移的过程中需要注意的问题和对应的方法。
2022-08-22 10:38:19
252
原创 GreenPlum DB向GBase迁移_TIME类型
TIME是一个由三部分组成的值(小时、分钟和秒)。小时部分的范围是从0到24。分钟和秒部分的范围都是从0到59。如果小时为24,分钟和秒的值都是0。TIME列长8个字节。GBase可替代的数据类型TIMESTAMP。
2022-08-01 14:08:04
66
原创 GreenPlum DB向GBase迁移_DATE类型
DATE是一个由三部分组成的值(年、月和日)。年份部分的范围是从0001到9999。月份部分的范围是从1到12。日部分的范围是从1到n,其中n的值取决于月份。DATE列长10个字节。DATETIME要注意的是GBase的时间范围是从公元1000年1月1日到公元9999年12月31日。...
2022-08-01 14:07:12
105
原创 GreenPlum DB向GBase迁移_TIMESTAMP类型
存储带时区的时间TIMESTAMP值。GBase可替代的数据类型TIMESTAMP,但时区信息无法保存。
2022-08-01 14:06:21
67
原创 GreenPlum DB向GBase迁移_TIMESTAM类型
P[(precision)]存储日期值,包括年、月、天、小时、分、秒,precision 表示了秒字段的数字位数。precision 字段的范围是 0 到 9 默认值是 6 。GBase可替代的数据类型:TIMESTAMP 要注意的是 GBase 时间类型只精确到秒,其范围是公元 1970 年 1 月 1 日 0时 0 分 1 秒到 公元 2038 年 01 月 19 日 03 时 14分 07 秒。...
2022-08-01 14:05:34
126
原创 GreenPlum DB向GBase迁移_DECIMAL类型
标准的SQL数据类型,变长类型,GBase可以使用DECIMAL(p,s)数据类型替代。
2022-07-29 10:47:39
121
原创 GreenPlum DB向GBase迁移_BIGINT类型
标准的SQL数据类型,存储长度8字节,存储范围-9223372036854775808~+9223372036854775807,GBase可以使用BIGINT。
2022-07-29 10:46:38
152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人