更新时间:2024-12-10 GMT+08:00
二进制类型
概述
- MySQL BIT数据类型被用于存储比特值。一种类型允许存储位值,可以从1到64。
- MySQL BINARY和VARBINARY 类似CHAR并且VARCHAR,只不过它们包含二进制字符串。
类型对照
MySQL二进制类型 |
MySQL INPUT |
GaussDB(DWS) OUTPUT |
---|---|---|
BIT[(M)] |
BIT[(M)] |
BIT[(M)] |
BINARY[(M)] |
BINARY[(M)] |
BYTEA |
CHAR BYTE[(M)] |
BINARY[(M)] |
BYTEA |
VARBINARY[(M)] |
VARBINARY[(M)] |
BYTEA |
输入示例BIT
1 2 3 4 5 |
CREATE TABLE IF NOT EXISTS `runoob_dataType_test`( `dataType_1` INT, `dataType_2` BIT(1), `dataType_3` BIT(64) ); |
输出示例
1 2 3 4 5 6 7 8 9 |
CREATE TABLE IF NOT EXISTS "public"."runoob_datatype_test" ( "datatype_1" INTEGER, "datatype_2" BIT(1), "datatype_3" BIT(64) ) WITH ( ORIENTATION = ROW, COMPRESSION = NO ) NOCOMPRESS DISTRIBUTE BY HASH ("datatype_1"); |
输入示例[VAR]BINARY
1 2 3 4 5 6 7 8 |
CREATE TABLE IF NOT EXISTS `runoob_dataType_test`( `dataType_1` INT, `dataType_2` BINARY, `dataType_3` BINARY(0), `dataType_4` BINARY(255), `dataType_5` VARBINARY(0), `dataType_6` VARBINARY(6553) ); |
输出示例
1 2 3 4 5 6 7 8 9 10 11 12 |
CREATE TABLE IF NOT EXISTS "public"."runoob_datatype_test" ( "datatype_1" INTEGER, "datatype_2" BYTEA, "datatype_3" BYTEA, "datatype_4" BYTEA, "datatype_5" BYTEA, "datatype_6" BYTEA ) WITH ( ORIENTATION = ROW, COMPRESSION = NO ) NOCOMPRESS DISTRIBUTE BY HASH ("datatype_1"); |
父主题: 数据类型