华为云计算 云知识 数据类型有哪些
数据类型有哪些

数据类型一般有:数值类型、字符类型、日期类型 、布尔类型、空间数据类型、JSON数据类型。

1.数值类型

整数类型整数类型表格

2.浮点类型

float:单精度浮点数,8位精度,占用4字节

double:双精度浮点数,16位精度,占用8字节

3.定点类型

decimal/numeric:语法格式包括numeric/decimal,numeric/decimal(p)和numeric/decimal(p,s)  要求s≤p。(p表示可存储的最大精度,s表示小数点后有效数字个数)

4.字符类型

GaussDB(for MySQL)支持的字符类型有char,varchar,binary,varbinary,blob,text,enum,set。默认编码集utf8mb4下,汉字占3个字节,数字和英文字符占1个字节,其他字符最多可占4个字节。

char(n):存储定长字符串,n取值0~255。若输入长度小于n,则用空格在右端补齐。

varchar(n):存储变长字符串,n取值0~65535。若输入长度小于n,不需要利用空格补齐。

binary(n):存储二进制定长字符串。少于n个字节的会自动在尾部加0x00字节。

varbinary(n):存储二进制变长字符串。少于n个字节的不会去填补0x00字节。

text:存储大对象变长字符串。关键词:tinytext(1 byte),text(2 bytes),mediumtext(3 bytes),longtext(4 bytes)

blob:存储二进制大对象变长字符串。关键词:tinyblob(1 byte), blob(2 bytes), mediumblob(3 bytes),longblob(4 bytes)

enum:单选枚举,最多可包含65535个不同的元素。

set:多选枚举,最多可包含64个元素。

5.日期类型日期类型表格      6.布尔类型布尔类型表格      7.空间数据类型:geometry、point、linestring、polygon。

     8.JSON数据类型:支持原生JSON数据类型,可以更有效地存储和管理JSON文档。

上一篇:智能表单!填写自动识别错误+查询结果实时更新 下一篇:智慧校园应用管理平台功能架构