数据类型是在创建表的时候为每个字段设置的。
GBase 8s提 供了丰富的数据类型。用户可以使用 CREATE TYPE 命令在数据库中创建新的数据类型。GBase 8s 的数据类型有很多种,主要的数据类型说明如下:
GBase 8s自定义使用timestampdiff()函数
从mysql迁移到GBase 8s数据库时,原有timestampdiff()函数在GBase 8s中不可用,因此需要自己创建相应的函数,可以使用C或者JAVA创建自定义例程,也可以使用存储过程。以下以存储过程方式创建。
该函数的功能是:按第一个参数interval的值,获取dt1与dt2的日期时间差值。如果dt1 > dt2且isabs为'f'时, 将显示负值。
Qemu安装NeoKylin on Aarch64
环境:CentOS7U6 on x86_64
QEMU版本:qemu-4.1.0
客户机系统:中标麒麟高级服务器操作系统软件(ARM64版)V7.0
1,安装qemu-system-aarch64
从qemu.org上下载qemu-4.1.0版本,使用编译安装方式进行安装,使用root用户操作:
[root@localhost ~]# wget
https://download.qemu.org/qemu-4.1.0.tar.xz
[root@localhost ~]# tar -xJf qemu-4.1.0.tar.xz
[root@localhost ~]# cd qemu-4.1.0
[root@localhost ~]# ./configure --target-list=aarch64-softmmu
[root@localhost ~]# make
[root@localhost ~]# make install
GBase 8s数据库连接 – Perl(DBD::ODBC)
操作系统:RHEL7U6 64bit
软件需求:
1,GBase 8s CSDK
2,perl-5.16.3 及perl-devel-5.16.3
3,unixODBC-2.3.1
4,DBD-ODBC-1.60
1,系统环境确认
1.1 perl、perl-devel及unixODBC版本
Linux下root用户通过rpm确认perl、perl-devel,unixODBC、unixODBC-devel均已经安装,如下:
GBase 8s数据库连接 – Perl(DBD::GBasedbt)
操作系统:RHEL 7U6 64bit
软件需求:
1,GBase 8s CSDK
2,perl-5.16.3
3,DBD-GBasedbt-2018.1031(Base on: DBD-Informix-2018.1031)
1,系统环境确认
1.1 perl版本
Linux下root用户通过rpm确认perl、perl-DBI、perl-Test-Pod、perl-Test-Pod-Coverage及perl-ExtUtils-MakeMaker均已经安装,如下:
GBase 8s数据库表分片介绍
GBase 8s数据库在语法上支持Round-Robin(轮询调度),Expression-Based(基于表达式),List(列表式),Range(区间)四种分片方式。
1,Round-Robin(轮询调度)
插入数据是按照顺序逐条往各个分片上写。
特点:
简单,不需要了解数据的分布
把数据均匀地分配到所有分片中
提高查询性能
只能用于表,不能用于索引
不能用于分片忽略以增加性能
GBase 8s数据库连接 - Druid连接池
通过Druid连接到GBase 8s数据库
必需组件:
tomcat 7
数据库连接工具:
GBase 8s JDBC dbtjdbc_2.0.1a2_1.jar
开发环境:
Eclipse
配置前提
1,GBase 8s 数据库服务器已经正常启动
GBase 8s数据库连接 - C3p0连接池
通过c3p0 连接到GBase 8s数据库
必需组件:
tomcat 7
数据库连接工具:
GBase 8s JDBC dbtjdbc_2.0.1a2_1.jar
开发环境:
Eclipse
配置前提
1,GBase 8s 数据库服务器已经正常启动
GBase 8s数据库连接 - Tomcat jdbc连接池
使用Tomcat jdbc pool连接到GBase 8s数据库
必需组件:
tomcat 7
数据库连接工具:
GBase 8s JDBC dbtjdbc_2.0.1a2_1.jar
开发环境:
Eclipse
配置前提
1,GBase 8s 数据库服务器已经正常启动
GBase 8s数据库连接 - PHP PDO_GBASEDBT
Linux下通过PHP(pdo)连接到GBase 8s数据库
操作系统:RHEL 6U9 64bit
必需组件:
unixODBC: unix下的odbc
php: 操作系统自带的php
php-devel: php开发组件,包含phpize工具
php-pdo: php-pdo组件
httpd: apache httpd服务器
automake: 编译组件
autoconf: 编译组件
gcc: 编译组件,编译器注1:php-devel一般位于安装光盘的dvd2上
注2:若编译过程中涉及到其他组件,需先安装后再继续
数据库连接工具:
GBase 8s CSDK
PDO_GBASEDBT:
PDO_GBASEDBT-1.3.3.tgz
PDO_GBASEDBT-1.3.3: 由PDO_INFORMIX修改而来
配置前提
1,GBase 8s 数据库服务器已经正常启动
2,GBase 8s 客户端连接工具已经安装