文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>MySQL学习笔记(七)—— MySQL的数据类型(字符型)

MySQL学习笔记(七)—— MySQL的数据类型(字符型)

时间:2008-06-05  来源:lavostar

MySQL支持两类字符型数据:文本和二进制,每类又按字段大小和支持的校正再分。MySQL对字符串的比较可基于:区分大小写、不区分大小写和二进制(按字节)。如果文本类型又包含BINARY关键字,则该列数据为文本型但使用二进制校正。具体字符型如下:
1)  BINARY
BINARY(size)
大小:由size指定,范围为0到255。
存储大小:size字节
描述:CHAR类型的二进制版本。
2)  BLOB
TEXT的二进制格式。
3)  CHAR
CHAR(size) [BINARY] [CHARACTER SET charset] [COLLATE collation]
大小:由size指定,范围为0到255。
存储大小:由指定size和底层字符编码确定。
描述:固定长度的文本字段。
4)  CHARACTER
与CHAR同义。
5)  CHARACTER VARYING
与VARCHAR同义。
6)  LONGBLOB
LONGTEXT的二进制格式。
7)  LONGTEXT
LONGTEXT [CHARACTER SET charset] [COLLATE collation]
大小:0到4294967295
存储大小:值的长度+4字节。
描述:存储大文本值,理论上可超过4G。
8)  MEDIUMBLOB
MEDIUMTEXT的二进制格式。
9)  MEDIUMTEXT
MEDIUMTEXT [CHARACTER SET charset] [COLLATE collation]
大小:0到16777215
存储大小:值的长度+3字节
描述:存储中等大小的文本值。
10)              NCHAR
与CHAR同义。
11)              NATIONAL CHAR
与CHAR同义。
12)              NATIONAL CHARACTER
与CHAR同义。
13)              NATIONAL VARCHAR
与VARCHAR同义。
14)              TEXT
TEXT [CHARACTER SET charset] [COLLATE collation]
大小:0到65535
存储大小:值的长度+2字节。
描述:用于大多数文本值的存储。
15)              TINYBLOB
TINYTEXT的二进制格式。
16)              TINYTEXT
TINYTEXT [CHARACTER SET charset] [COLLATE collation]
大小:0到255
存储大小:值的长度+1字节。
描述:存储短文本值。
17)              VARBINARY
VARBINARY(size)
大小:由size指定。
存储大小:size字节。
描述:VARCHAR数据类型的二进制版本。
18)              VARCHAR
VARCHAR(size) [BINARY] [CHARACTER SET charset] [COLLATE collation]
大小:由size指定(1到65532)
存储大小:根据size和不同字符集的存储需求而定。
描述:存储变长文本。
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载