Chinaunix首页 | 论坛 | 博客
  • 博客访问: 321647
  • 博文数量: 91
  • 博客积分: 5011
  • 博客等级: 大校
  • 技术积分: 657
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-06 05:50
文章分类

全部博文(91)

文章存档

2011年(1)

2010年(4)

2009年(21)

2008年(65)

我的朋友

分类: Mysql/postgreSQL

2008-06-05 16:51:07

MySQL支持两类字符型数据:文本和二进制,每类又按字段大小和支持的校正再分。MySQL对字符串的比较可基于:区分大小写、不区分大小写和二进制(按字节)。如果文本类型又包含BINARY关键字,则该列数据为文本型但使用二进制校正。具体字符型如下:
1)  BINARY
BINARY(size)
大小:由size指定,范围为0255
存储大小:size字节
描述:CHAR类型的二进制版本。
2)  BLOB
TEXT的二进制格式。
3)  CHAR
CHAR(size) [BINARY] [CHARACTER SET charset] [COLLATE collation]
大小:由size指定,范围为0255
存储大小:由指定size和底层字符编码确定。
描述:固定长度的文本字段。
4)  CHARACTER
CHAR同义。
5)  CHARACTER VARYING
VARCHAR同义。
6)  LONGBLOB
LONGTEXT的二进制格式。
7)  LONGTEXT
LONGTEXT [CHARACTER SET charset] [COLLATE collation]
大小:04294967295
存储大小:值的长度+4字节。
描述:存储大文本值,理论上可超过4G
8)  MEDIUMBLOB
MEDIUMTEXT的二进制格式。
9)  MEDIUMTEXT
MEDIUMTEXT [CHARACTER SET charset] [COLLATE collation]
大小:016777215
存储大小:值的长度+3字节
描述:存储中等大小的文本值。
10)              NCHAR
CHAR同义。
11)              NATIONAL CHAR
CHAR同义。
12)              NATIONAL CHARACTER
CHAR同义。
13)              NATIONAL VARCHAR
VARCHAR同义。
14)              TEXT
TEXT [CHARACTER SET charset] [COLLATE collation]
大小:065535
存储大小:值的长度+2字节。
描述:用于大多数文本值的存储。
15)              TINYBLOB
TINYTEXT的二进制格式。
16)              TINYTEXT
TINYTEXT [CHARACTER SET charset] [COLLATE collation]
大小:0255
存储大小:值的长度+1字节。
描述:存储短文本值。
17)              VARBINARY
VARBINARY(size)
大小:由size指定。
存储大小:size字节。
描述:VARCHAR数据类型的二进制版本。
18)              VARCHAR
VARCHAR(size) [BINARY] [CHARACTER SET charset] [COLLATE collation]
大小:由size指定(165532
存储大小:根据size和不同字符集的存储需求而定。
描述:存储变长文本。
阅读(1936) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~