祝大家新年快乐!新年新气象!

mysql 项类型

上一篇 / 下一篇  2007-05-05 18:08:23 / 个人分类:mysql

e5L8? v/l!ry0数据库存储中的数据类型与大小各异。有些地方只存储数字类型,有些只存储文本类型,有些二者而兼之。而很多数据库支持各种专用类型:日期和时间类型,二进制字符类型以及布尔类型。

n6\7s I1eDd bgIL0

%_#b#B7\"XN5D0选择数据类型与数据相匹配是数据库设计中最为重要的部分,因为这种类型将会影响到RDBMS的效率与性能。所以,对RDBMS的数据类型选择应给予足够的重视。

_ w^"kC&k q1I0PHPChina 开源社区门户[3`ea;f/Y

这就是编写本文的主要目的。表A将列举了MySQL支持的绝大部分重要的数据类型,而MySQL是当前最为流行的免费RDBMS。文中还描述了何时与如何使用这些数据类型。这将有助于建立一个数据库的合理设计。

P2GZEYa [0

表 APHPChina 开源社区门户~|T(J'X*B

数据类型PHPChina 开源社区门户5Xx^NK)o@_TIN

描述PHPChina 开源社区门户 D;m"@H$y z!i r8B

字节PHPChina 开源社区门户 {0g;MP5m~/t

推荐使用

|4`!l[UDo3B3P0

SMALLINTPHPChina 开源社区门户jY(rF2IW8Q

整数,从-32000到 +32000范围PHPChina 开源社区门户V$gk r?4h1Ip-i

2

E;\zE I p1O0

存储相对比较小的整数。

o OQAh)]!x.F0

比如: 年纪,数量PHPChina 开源社区门户E"]~{/qi

INT

uAP9f'u\,qL0

整数,从-2000000000 到 +2000000000 范围PHPChina 开源社区门户a-WU|F:^-T

4

(M pVRQErI0

存储中等整数

Fv-U;[)@2py0

例如: 距离PHPChina 开源社区门户v#Q.v:Bb+d1zu

BIGINTPHPChina 开源社区门户h;CKP|0h-AE

不能用SMALLINT 或 INT描述的超大整数。

4lS aZ]#z0

8

c/bK/}:z,N-`0

存储超大的整数PHPChina 开源社区门户,wp;u)[-i0k6k(Ud

例如: 科学/数学数据

.v2Q R]ZM2O0

FLOAT

sIS v&M0sq0

单精度浮点型数据

co8](no0

4PHPChina 开源社区门户a+b&H5rr8g

存储小数数据

,j}:D/WU0

例如:测量,温度

\#| v.r{ j^0

DOUBLE

SOOVt'P0U E2V.VCM0

双精度浮点型数据PHPChina 开源社区门户#a:IG6X0~

8

-rw z'd^)\1M'my"Q)K*|,K0

需要双精度存储的小数数据PHPChina 开源社区门户 Pb^kt:YyZ

例如:科学数据

Af'jiW6`(X0

DECIMAL

_+HiMGh0

用户自定义精度的浮点型数据PHPChina 开源社区门户M KM*E&T5~$v-I

变量;取决于精度与长度

{5?!G b'G]0

以特别高的精度存储小数数据。PHPChina 开源社区门户Ki'P6NK,b

例如:货币数额,科学数据PHPChina 开源社区门户 md/e6k9j{-P2WA$l

CHAR

U/V0bOxg ^e"W0

固定长度的字符串PHPChina 开源社区门户k A6DWHw:g

特定字符串长度(高达255字符)

!b.D Zj4d8W F/A0

存储通常包含预定义字符串的变量

,@_1zJ#qk0

例如: 定期航线,国家或邮编PHPChina 开源社区门户~ZT-Q,KE#Xy:ch

VARCHAR

A/}\:EBML}|/ON0

具有最大限制的可变长度的字符串

:~O.tLS IU*i }0

变量; 1 + 实际字符串长度 (高达 255 字符)

(D"GO Q)M C ^'?z*I0

存储不同长度的字符串值(高达一个特定的最大限度).

)e*N*PS*|yA0

例如:名字,密码,短文标签PHPChina 开源社区门户;RNj9\.|

TEXTPHPChina 开源社区门户.L@'Y$A$b

没有最大长度限制的可变长度的字符串

v~Ps8ba0

Variable; 2 +聽 actual string length

TvbYX%f g3X0

存储大型文本数据

s WC?(x0~)d0

例如: 新闻故事,产品描述

3v!V(Yz.p0o ?M |0

BLOB

F%rm$?R8V0

二进制字符串

U&b%L} j$q,r~ z0

变量;2 + 实际字符串长度PHPChina 开源社区门户d|~4Vo!`xr y k

存储二进制数据

4ryD[%A0

例如:图片,附件,二进制文档

-r.pB2X$[RVK(f0

DATEPHPChina 开源社区门户'Y7d?t|6h(gT(y'R Mr!U

以 yyyy-mm-dd格式的日期PHPChina 开源社区门户N_WEnE.bB(Q7c

3

!P6d)Kx?"Tu0

存储日期PHPChina 开源社区门户rI'Ai6@F[

例如:生日,产品满期

Rv@`)];U/g0

TIME

6gf kQH3];o)p^0

以 hh:mm:ss格式的时间PHPChina 开源社区门户.F,kc5v'K|

3

A;N-jIA f0] } c2OV0

存储时间或时间间隔PHPChina 开源社区门户2s2A8x3Z;@8QW4`.X V&}

例如:报警声,两时间之间的间隔,任务开始/结束时间

mY.c0OT eS0

DATETIME

[hX)U;KplB0

以yyyy-mm-ddhh:mm:ss格式结合日期和时间PHPChina 开源社区门户l W0k2tWI

8

;j r`:{:\N3x `0

存储包含日期和时间的数据PHPChina 开源社区门户pK t9M Z

例如:提醒的人,事件PHPChina 开源社区门户I;F)a E;i$N-Fvz2X8S

TIMESTAMP

vr:Z1@V+Z1G#t+bxe0

以yyyy-mm-ddhh:mm:ss格式结合日期和时间PHPChina 开源社区门户;]"G2CNv[;R z0`

4

8BOVd"YB5E5g0

记录即时时间

KQEy*qU#P0

例如:事件提醒器,“最后进入”的时间标记PHPChina 开源社区门户|r vQ$H

YEARPHPChina 开源社区门户H.\4u|q.m T$dQD

以 yyyy格式的年份PHPChina 开源社区门户9J/IC"P7Z&A7d}y v Pg

1PHPChina 开源社区门户,n'F&BHR L5wd:V

存储年份PHPChina 开源社区门户&c6D%L~o2R e

例如:毕业年,出生年PHPChina 开源社区门户S+J.u"JNwf3[J

ENUM

#Xl ]:Mz)S\0

一组数据,用户可从中选择其中一个

(QIK*H0mbla0

1或 2个字节PHPChina 开源社区门户IFkQGmZi|e

存储字符属性,只能从中选择之一PHPChina 开源社区门户6xf@2eorI I#bU

例如:布尔量选择,如性别

Y+@-E8v9Yj0

SETPHPChina 开源社区门户H%F:q$|K V _

一组数据,用户可从中选择其中0,1或更多。PHPChina 开源社区门户!mKZ*SN1@

从1到8字节;取决于设置的大小

p K2dqP0

存储字符属性,可从中选择多个字符的联合。PHPChina 开源社区门户x [)]3K/m%aN

例如:多选项选择,比如业余爱好和兴趣。PHPChina 开源社区门户Oyg4{g!C2nm


TAG: mysql

见证我的成长 引用 删除 boy805   /   2007-05-10 17:09:02
借用下啊兄弟
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

数据统计

  • 访问量: 10309
  • 日志数: 51
  • 图片数: 3
  • 书签数: 3
  • 建立时间: 2007-02-07
  • 更新时间: 2008-02-27

RSS订阅

Open Toolbar