首页 > 数据库 > > Gauss 100 数据类型介绍之二进制类型
Gauss100 支持的二进制类型有BINARY和BLOB。
二进制字符串是一个字节序列。它与普通字符串序列的区别是二进制字符串可以存储0值,可以存储非字母,数字等之外的字符。简单说,二进制字符串适用于存储那些程序员认为是原始字节的数据,而字符串适合存储文本。
语法:
BINARY(size)
功能:存储定长的二进制数据。
若输入长度小于size,则右边补0。
占用空间:1 ~ 8000字节。
对应关键字:BINARY
语法:
VARBINARY(size)
功能:存储变长的二进制数据。
占用空间:1 ~ 8000字节。
对应关键字:VARBINARY
语法:
IMAGE
功能:VARBINARY的大对象类型,用于存储大对象数据。
占用空间:0 ~ 4G。
对应关键字:
IMAGE
LONGBLOB
MEDIUMBLOB
语法:
RAW(size)
功能:存储变长二进制数据。
RAW类型适用于存储原始数据,在不同系统间转移数据时,数据库不会对这些数据做转换。如图片、声音、文档或二进制数组。
输入字符串仅包含字符0-9,A-F,a-f。在内部存储时,把每两个连续16进制字符转换为1个字节存储。
占用空间:1 ~ 8000字节。
对应关键字:RAW
语法:
BLOB
功能:RAW类型的大对象类型,存储变长大对象二进制数据。
输入为16进制字符串。
占用空间:0~ 4G。
对应关键字:
BLOB
BYTEA
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3123568/ ,如需转载,请注明出处,否则将追究法律责任。