暂无图片
openGauss数据类型?
我来答
分享
暂无图片 匿名用户
openGauss数据类型?

openGauss数据类型有哪些?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
M
mtl

一、常用数据类型
1、数值类型
(1)整型类型
  TINYINT
     占用1字节
     对应关键字为TINYINT、INT1
  SMALLINT
     占用2字节
      对应关键字为SMALLINT、INT2
  INTEGER
     占用4字节
     对应关键字为INTEGER、INT4、BINARY_INTEGER
  BIGINT
     占用8字节
     对应关键字BIGINT、INT8
(2)单精度浮点类型
  REAL/FLOAT4
      占用4字节
(3)双精度浮点类型
   FLOAT8/DOUBLE PRECISION/BINARY_DOUBLE
(4)序列整型
   SMALLSERIAL
        2字节序列整型
   SERIAL
        4字节序列整型
   BIGSERIAL
      8字节序列整型
(5)任意精度型
   NUMERIC[(p[,s])],DECIMAL[(p[,s])]
        精度p取值范围为[1,1000],标度s取值范围为[0,p]
        p为总位数,s为小数位数
        用户声明精度,每四位(十进制)占用两个字节,然后在整个数据上加上八个字节的额外开销
        NUMBER[(p[,s])]
        NUMERIC类型的别名
2、字符类型
(1)定长字符串类型
   CHAR(n) CHARACTER(n) NCHAR(n)
        定长字符串,不足补空格
        n是指字节长度,如不带精度n,默认精度为1
        最大为10MB
(2)变长字符串类型
   CLOB/TEXT
        存储文本大对象
        最大为1GB - 8203字节(即1073733621字节)
        VARCHAR(n)
        用于存储变长字符串,最大为10MB
        对应关键字为VARCHAR/VARCHAR2/NVARCHAR2/CHARACTER VARYING
3、日期类型
    DATE
        日期和时间
4字节(实际存储空间大小为8字节)
    TIME[§] [WITHOUT TIME ZONE]
        只用于一日内时间
        p表示小数点后的精度,取值范围为0~6
        8字节
     TIME[§] [WITH TIME ZONE]
        只用于一日内时间,带时区
        p表示小数点后的精度,取值范围为0~6
        12字节
     TIMESTAMP[§] [WITHOUT TIME ZONE]
        日期和时间
        p表示小数点后的精度,取值范围为0~6
        8字节
     TIMESTAMP[§] [WITH TIME ZONE]
        日期和时间,带时区。TIMESTAMP的别名为TIMESTAMPTZ
        p表示小数点后的精度,取值范围为0~6
        8字节
    SMALLDATETIME
        日期和时间,不带时区
        精确到分钟,秒位大于等于30秒进一位
        8字节
    INTERVAL DAY(I) TO SECOND§
        时间间隔,X天X小时X分X秒
        I:天数的精度,取值范围为0~6。为适配Oracle语法,未实现具体功能
        p:秒数的精度,取值范围为0~6。小数末尾的零不显示
        16字节
    INTERVAL[FIELDS][§]
        时间间隔
        fields:可以是YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, DAY TO HOUR, DAY TO SECOND, HOUR TO MINUTE, HOUR    TO SECOND, MINUTE TO SECOND
        p:秒数的精度,取值范围为0~6,且fields为SECOND, DAY TO SECOND, HOUR TO SECOND或MINUTE TO SECOND时,参数p才有效。小数末尾的零不显示
        12字节
    reltime
        相对时间间隔。格式为:X year Xmons X days XX:XX:XX
        采用儒略历计时,规定一年为365.25天,一个月为30天,计算输入值对应的相对时间间隔,输出采用POSTGRES格式
4字节
4、二进制类型
    BLOB
        二进制大对象(列存储不支持BLOB类型)
        最大为1GB - 8203字节(即1073733621字节)
    RAW
        变长的十六进制类型(列存储不支持RAW类型)
        4字节加上实际的十六进制字符串。最大为1GB - 8203字节(即1073733621字节)
    BYTEA
        变长的二进制字符串
        4字节加上实际的二进制字符串。最大为1GB - 8203字节(即1073733621字节)
二、其他数据类型
        布尔类型
        货币类型
        几何类型
        UUID类型
        JSON类型
        网络地址类型

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
openGauss可以替代Oracle吗?
回答 2
这个需要看使用场景的。目前阶段来说,ORACLE在关系型数据库里,综合得分毫无疑问,肯定是排在第一,没有任何数据库可以超越。但是,大多数行业真有用上oracle那些功能和特性么?像mysql功能列表都
openguass数据库,创建表的时候表字段为大写,为什么之后就成小写了。
回答 2
如果明确需要大写,请使用双引号。
opengauss gsql登录设置、登录后用户切换基础配置、命令
回答 5
已采纳
ommcreateuseruser1identifiedby&x27;abcd@1234&x27;;NOTICE:TheencryptedpasswordcontainsMD5ciphertext,w
openGauss 3.0 版本有哪些新特性?
回答 1
2022年4月1号,openGauss3.0.0 版本正式发布,openGauss3.0.0是openGauss社区继2.0.0之后发布的又一个Release版本,版本维护生命周期为3.5年
openGauss的备份恢复方案有哪几种?
回答 2
按备份与恢复类型可分为:逻辑备份与恢复、物理备份与恢复。逻辑备份与恢复适合于数据量小的场景。用于表备份恢复。备份工具:gsdump、gsdumpall恢复工具:gsrestore备份、恢复工具:gsb
opengauss5.0.0 docker 无法启动
回答 1
已采纳
可能是openGauss安装包中启用了numa导致,可以尝试在虚拟机中运行,或者试用opengausslite
请问 amd 处理器的服务器可以装 opengauss 吗。
回答 3
AMD处理器的服务器可以装openGauss。openGauss是一款开源的关系型数据库管理系统,支持在多种硬件平台上运行,包括x86架构和ARM架构的服务器。虽然在openGauss的兼容性列表中可
opengauss WDR snapshot failed
回答 2
已采纳
自己解决了,原因就是pghba.conf这里本机的这条权限给注释掉了,解注释后正常,可以生成wdr了参考连接:https://bbs.huaweicloud.com/forum/forum.php?m
openGauss 2.1.0 升级 3.1.0 遇Exception: [GAUSS-52200] : When compiling python错误
回答 4
已采纳
问题已解决:是因为在python3的时候,未加上fpic,采用./configureprefix/usr/local/python3enablesharedCFLAGSfPIC重新编译python3,
opengauss支持单机多实例吗?
回答 6
已采纳
标准常规部署是不支持单机多实例的;但如果真想在单机上部署多个实例,则需要修改很多配置,比如进程信息、端口信息这些;再有,就是在linux上使用docker的形式,启动多个docker的方式来实现多实例
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~