日历
栏目分类
搜索标题
统计信息
- 访问量:26391
- 日志数:99
- 图片数:1
- 建立时间:2006-10-25
- 更新时间:2007-02-06
最新评论
MySQL字段类型。
2007-01-25 21:53:04
按下列约定给出类型名说明:PHPChina 开源社区门户.h)N(`RW%^5Ru
方括号( [ ]) 可选信息。PHPChina 开源社区门户Y9W A1o _
M 最大显示宽度。除非另有说明,否则M 应该是一个1到255 之间的整数。
.]] xo:J7h8N8D0 D 有小数部分的类型的小数位数。D 为一个0 到30 之间的整数。D 应该小于等于M - 2。否则,M 的值将调整为D + 2。PHPChina 开源社区门户F]k1?6?(u
在ODBC 术语中,M 和D 称为“精度”和“小数位数”。PHPChina 开源社区门户8juk-\qq$R
为了描述每种类型,提供下列一个或多个信息:
4K[8{:a Jxp0 说明 该类型的简短说明。
*[G2Sbb&s6Y6I%y#G0 允许的属性 在CREATE TABLE 或ALTER TABLE 语句中与该类型相关的可选属性关键字。属性按字母顺序列出,但这个顺序并不一定与CREATE TABLE 或ALTE R TABLE 中使用的顺序相对应。关于这些语句的语法请参阅附录D。每种列类型在说明中列出的属性为通用属性之外的属性。PHPChina 开源社区门户+y)O-bf5EP
允许的长度 串类型的列值所允许的最大长度。
5I+?%Qc)]l{!R0 取值范围 对于数值或日期与时间类型,该类型可表示的值的范围。对于整数数值类型,给出两个取值范围,因为整数列可以是有符号或无符号的,有符号或无符号的取值范围是不同的。PHPChina 开源社区门户\$Ouk|_
零值 对于日期和时间类型,如果将非法值插入该列,则存入一个“零”值。PHPChina 开源社区门户:z&P*r&WGw ~
缺省值 类型说明中不明确给出D E FA U LT 属性时的缺省值。PHPChina 开源社区门户SHZ8rn/`k
存储需求 存储该类型的值所需的字节数。对于有的类型,这个值是固字的。而这个值在有些类型中根据存放在列中的值的不同是可变的。
a.sM-|2_&ze*GP0 比较 对于串类型,比较是否是区分大小写的。这对排序和索引有效,因为这些操作根据比较进行的。PHPChina 开源社区门户!AqRDc3axY
同义词 该类型名的同义词。
] `N\[)M'M0 注释 关于该类型的一些杂项说明。PHPChina 开源社区门户7U,r+yN!ja)U*m0y
通用属性 有的属性对所有类型或对于几乎所有类型都适用。它们列在这里,而不是列在每种类型的说明中。可对任何类型指定NULL 或NOT NULL 属性。还可对所有类型指定D E FA U LT default_value。PHPChina 开源社区门户7V4f[:T/[ n,x6Ml&`o'S
PHPChina 开源社区门户,t:Tc2L7A'G
MYSQL数值类型
!u.m G} nI0PHPChina 开源社区门户x.K|D.f3H
MySQL提供了整数和浮点数的数值类型。可根据所要表示的值的范围选择相应的类型。
FJ&nu)wJ{0 对于整数类型,如果指定了AUTO_INCREMENT 属性,则列必须为PRIMARY KEY 或UNIQUE 索引。将NULL 插入AUTO_INCREMENT 列将会插入一个大于该列中当前最大值的值。如果指定了UNSIGNED 属性,则相应的整数类型不允许取负值。PHPChina 开源社区门户 MhbFe,|.Q3G
如果指定了ZEROFILL 属性,则用前导零填充数值类型值以达到列的显示宽度。PHPChina 开源社区门户#d3n;d2Sy6V
PHPChina 开源社区门户3Qv+s ZOfc#K
1. TINYINT[(M)]PHPChina 开源社区门户6gf%s3{7EOR8v
Wbk.L%\ZI0 说明:非常小的整数PHPChina 开源社区门户?1S8e*nl PC;P
允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILLPHPChina 开源社区门户PRi%R%dX
取值范围:-128 到127(-27 到27-1),或者如果为U N S I G N E D,则0 到2 5 5(0 到2 8-1)PHPChina 开源社区门户"p1Di FV]&et
缺省值:如果列可为NULL;则为NULL;如果列为NOT NULL,则为0PHPChina 开源社区门户+L`&_{c)U1^
存储需求:1字节PHPChina 开源社区门户M`w#H']e/zU
PHPChina 开源社区门户.P~.W4eZeG(Bb
2. SMALLINT[(M)]
"G1TW"r+I*?3n0PHPChina 开源社区门户I*w!S4a)~.D!oP$Q
说明:小整数
%I2pn+WI*E!{0 允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILL
3~[ h#k%X]/WQH f:H0 取值范围:-32768 到3 27 6 7(-215 到215-1),或者如果为U N S I G N E D,则0 到6 5 5 3 5 (0 到216-1)PHPChina 开源社区门户K(h Hb/`J-g R/hM
缺省值:如果列可为NULL;则为NULL;如果列为NOT NULL,则为0
/iG.a7A%jT D0 存储需求:2 字节PHPChina 开源社区门户3]%};sjv
PHPChina 开源社区门户7` ~C}m3XU
3. MEDIUMINT[(M)]PHPChina 开源社区门户 {d6nm)k)h3g
Up/O8A,R0 说明:中等大小的整数PHPChina 开源社区门户gz(W\b"FMKO+l
允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILLPHPChina 开源社区门户|%^u_0B|?CP VT
取值范围:-8388608 到8 3 8 8 6 07(-22 3 到22 3-1),或者如果为U N S I G N E D,则0 到16 7 7 2 15(0 到22 4-1)
2`J$Z2u%Qd ej0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为0PHPChina 开源社区门户a/NIGcL"L6{6\#VQQ
存储需求:4 字节PHPChina 开源社区门户1bip*Y!k G
J5fb9SwuC$s0 4. INT[(M)]PHPChina 开源社区门户$Cw&|-N'D$H}3z
_Ao KY:oX/_0 说明:标准大小的整数PHPChina 开源社区门户I_{2Yq,B
允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILL
{vk&]0D d6UWHFwv0 取值范围:-2147483648 到2 14 7 4 8 3 6 4 7(-231到2 3 1-1),或者如果为U N S I G N E D,则0 到4 2 9 4 9 6 7 2 9 5(0 到2 3 2-1)
+V3Y!f#?3S3}^-?0 缺省值:如果列为NULL,则为NULL;如果列为NOT FULL,则为0PHPChina 开源社区门户uK/V!h$VlI9f6D
存储需求:4 字节
5_ ylo3g[w0 同义词:I N T E G E R [(M)]
:rTo_Dj0j0
z\y^0NOO0 5. BIGINT[(M)]PHPChina 开源社区门户HiD%myVc V cO
"yt(JI-sF4Q-~ K0 说明:大整数
~ LxOc9` C q*D0 允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILLPHPChina 开源社区门户Q{wqz4fu
取值范围:-9223372036854775808 到9 2 2 3 3 7 2 0 3 6 8 5 4 7 7 5 8 07(-263 到2 6 3-1),或者如果为U N S I G N E D,则0 到18 4 4 6 7 4 4 07 3 7 0 9 5 5 16 15(0 到26 4 -1)
'tR:cX9{Hx+T/M7p0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为0
jwb&@aKTPK0 存储需求:8 字节
RS&Cr;O'g,mj6|w"WE0PHPChina 开源社区门户n2u N$s GA-I/F@'t
6. FLOAT [(M, D)]PHPChina 开源社区门户3c#F3z0j"Jd:I
PHPChina 开源社区门户A}I@\4a~
说明:小浮点数;单精度(精度小于D O U B L E)
?O2mh%]6} g@0 允许的属性:Z E R O F I L LPHPChina 开源社区门户;@7@|&uDwe6ne
取值范围:最小非零值为±1.75494351E -38; 最大非零值为±3 . 4 0 2 8 2 3 4 6 6 E + 3 8
e!NvHL+i0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为0
q#Bg`PV4bR*g0 存储需求:4 字节PHPChina 开源社区门户K4U/|*aZ
同义词:MySQL3.23 版以前,FLOAT(4) 为具有缺省M 和D 值的FLOAT的同义词。PHPChina 开源社区门户_ij#c,UTi
注释:在MySQL3.23 以后,FLOAT(4) 为真浮点类型(值存储为硬件所允许的完整精度,而不四舍五入为缺省的小数位数)
A,Ld(JvTQ p&L8eCZ0
;n wx:z0QtB0 7. DOUBLE[(M, D)]PHPChina 开源社区门户f+SA3d1Ey*]ZU
PHPChina 开源社区门户0XK8z;k"|%xv
说明:大浮点数;双精度(比FLOAT更精确)PHPChina 开源社区门户f.W9K b8vd5z
允许的属性:Z E R O F I L L
$\ {L%H&Mo0 取值范围:最小非零值为±2 . 2 2 5 07 3 8 5 8 5 07 2 0 14 E -308; 最大非零值为±1。7 9 7 6 9 3 13 - 4 8 6 2 3 15 7 E + 3 0 8PHPChina 开源社区门户$O6b,Vtxe
缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为0PHPChina 开源社区门户 U'NRd GdR
存储需求:8 字节PHPChina 开源社区门户8yV _|,f$Sy!R1c
同义词:DOUBLE PRECISION[(M, D)] 和R E A L [ (M, D)] 为D O U B L E [(M, D)] 的同义词。MySQL3.23 版以前,FLOAT(8) 为具有缺省M 和D 值的FLOAT的同义词。
/L;d+zt8fi;d2SN0 注释:在MySQL3.23 以后,FLOAT(8) 为真浮点类型(值存储为硬件所允许的完整精度,而不四舍五入为缺省的小数位数)。PHPChina 开源社区门户7R u"E)Rs9h
el/K4v'Hq#|#`!I0 8. DECIMAL(M, D)
0UYk^(~`L r$[0
/__*t?H~N}n!sV U0 说明:存储为串的浮点数(每位数字、小数点或“-”号都占1字节)。
[!~Cc4T'F$C0 允许的属性:Z E R O F I L LPHPChina 开源社区门户f"G3E3rB
取值范围:最大取值范围与DOUBLE 相同;给定DECIMAL 类型的有效取值范围由M和D 决定。如果D 为零,则列值无小数点或小数部分。PHPChina 开源社区门户iipp'U} O z
缺省值:如果列可为NULL,则为NULL,如果列为NOT NULL,则为0PHPChina 开源社区门户-D*E/bf,j;H
存储需求:对于MySQL3.23 前的版本,为M 字节,而MySQL3.23 以后的版本,为M + 2 字节。
3kr$rdp;P$YRx0 同义词:N U M E R I C (M, D)
&sP)a1L6U'T0 注释:在MySQL3.23 以后,M 的值为符合ANSI SQL 标准,不包括符号字符或小数点所占的字节数。PHPChina 开源社区门户9~ m!^l!{
PHPChina 开源社区门户u6@#sq5M,S!{+T
MYSQL串类型PHPChina 开源社区门户q6i Xy|
PHPChina 开源社区门户hd1s8zm0]qwN
MySQL的串类型常用来存储文本,它不但是通用的而且还能存储任何数据。可用串类型来存储最大长度可变的值,而且可以选择在处理值时是否区分大小写。
@Gd-n(y Q0PHPChina 开源社区门户&_*I6Q6]Sb_4u#Q
1. CHAR(M)PHPChina 开源社区门户h3Plw%^I]
E{r1u}"t+r![;a9t1S0 说明:0 到M 字节长的定长字符串。在MySQL3.23 版以前,M 应该为一个1到255 之间的整数。而MySQL3.23 版以后,M 应该为一个0 到255 之间的整数。短于M 个字符的串存储进右边补空格。长于M 个字符的串存储时剪断为长度是M 的串。在检索值时,去掉后跟的空格。
a5t R~0[%d3|es0 允许的属性:B I N A RYPHPChina 开源社区门户 i+?)]8V!K0hu I`
允许的长度:0 到M 字节
A6KW#]o}0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”
S:r-G;bt&v0 存储需求:M 字节PHPChina 开源社区门户&ycc0s6V(_lN4?5B
比较:不区分大小写(如果具有B I N A RY 属性,则区分大小写)
c$i{4{8i0PHPChina 开源社区门户$j.n5t6I U2@$C+Mkf H
2. VARCHAR(M)PHPChina 开源社区门户.i1}s#|;w-D E6`
y}1];^t[2kn0 说明:0 到M 字节长的可变长字符串。M 应该为1到255 之间的一个整数,或者自MySQL3.23 后为0 到255 之间的一个整数。存储时后跟的空格被去掉。存储时,大于M 个字符的串剪断为M 个字符。
y X0n+Ds%S ]Js0 允许的属性:B I N A RYPHPChina 开源社区门户R;{FP m o3G
允许的长度:0 到M 字节PHPChina 开源社区门户4A;g|0w8e/y?~
缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”PHPChina 开源社区门户_E,U4g0Xb
存储需求:值的长度,加上1字节用来记录长度
+H3w2f8KzGH8NJ0 比较:不区分大小写(如果具有B I N A RY 属性,则区分大小写)
W-yr2g1S:k6Z.S:j0PHPChina 开源社区门户B|X }'QH A4c
3. TINYBLOBPHPChina 开源社区门户c%ps$L*gj5@WL1L
PHPChina 开源社区门户\,eW1oZ q*P
说明:小BLOB 值PHPChina 开源社区门户u i-`x$ZB8~8MU
允许的属性:除通用属性外无其他属性PHPChina 开源社区门户1OjV0L5w'p5E$?z
允许的长度:0 到2 5 5(0 到28-1)字节
r.T1}jK0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”
(c(ER Mu2C0 存储需求:值的长度加上用于记录长度的1个字节PHPChina 开源社区门户'G1p~ KSc:[UxK
比较:区分大小写PHPChina 开源社区门户 n En tEQAy CM
PHPChina 开源社区门户.c![Hb"G
4. BLOBPHPChina 开源社区门户 _cb M/BPL
PHPChina 开源社区门户2T,?4s zuz)_R
说明:常规大小的BLOB 值PHPChina 开源社区门户%oEx2`9A%b
允许的属性:除通用属性外无其他属性
K c j!D-tQ0 允许的长度:0 到6 5 5 3 5(0 到216-1)字节
0t0X2@6c:V3iB0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”PHPChina 开源社区门户C\ g p/a2G]c
存储需求:值的长度加上用于记录长度的2 个字节
&b5D5F/jWJYT0 比较:区分大小写
9zV(b+y`nb9H:q0PHPChina 开源社区门户]4h6{4hi UJz]
5. MEDIUMBLOB
7u5A/]3gyr5s0PHPChina 开源社区门户7coES2{Q!w)y
说明:中等大小的BLOB 值PHPChina 开源社区门户4Dt o5V&t#l;b8D
允许的属性:除通用属性外无其他属性PHPChina 开源社区门户C0QS6yU7E G Q
允许的长度:0 到16 7 7 7 2 15(0 到224 -1)字节
TS"W3lH-J5H#lK,Ig0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”PHPChina 开源社区门户huh7w&NQA2^(L
存储需求:值的长度加上用于记录长度的3 个字节PHPChina 开源社区门户&E!Kf])dU&O-B
比较:区分大小写
0F]Br%P0PHPChina 开源社区门户'uPk6M0L
6. LONGBLOB
ju)U-O({,nkM9I0PHPChina 开源社区门户%jl,asRO4\&^^
说明:大BLOB 值
)w%It+sT/ppS0 允许的属性:除通用属性外无其他属性PHPChina 开源社区门户/B;w#U%f2\%B{2K?
允许的长度:0 到4 2 9 4 9 6 7 2 9 5(0 到23 2-1)字节
0Rr$I wQ ~#ht0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”
qnK s9h0 存储需求:值的长度加上用于记录长度的4 个字节PHPChina 开源社区门户;AHPW9J5G,{
比较:区分大小写PHPChina 开源社区门户5}8T0u9jj4W8Q)x*m
!e7fwerJqkj0 7. TINYTEXTPHPChina 开源社区门户y'B&[_8S]$O
~#`sgp0 说明:小TEXT 值PHPChina 开源社区门户{&Y3g b EW
允许的属性:除通用属性外无其他属性PHPChina 开源社区门户5r Gi-{ q
允许的长度:0 到2 5 5(0 到2 8 -1)字节
'I ATqlx0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”
N\6p/L"]9yOl7o0 存储需求:值的长度加上用于记录长度的2 个字节PHPChina 开源社区门户1I%L#l,e'Ha
比较:不区分大小写
2V8Q(z^[Y0O0PHPChina 开源社区门户6LW eaP+cy1x
8. TEXT
$lw0|QsQe!V)Y0PHPChina 开源社区门户{%Lu|t+Hk6r,{u
说明:常规大小的TEXT 值
-az X N_\ge@0 允许的属性:除通用属性外无其他属性PHPChina 开源社区门户\+Fj,f$l(Z#Y;@
允许的长度:0 到6 5 5 3 5(0 到216-1)字节
ZAP9J,n'in0J_0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”
I0ad'Y m9C Uv.z0 存储需求:值的长度加上用于记录长度的2 个字节PHPChina 开源社区门户QY.UAc"XQ?i
比较:不区分大小写PHPChina 开源社区门户0?7H6}(Y*rdn
.@+kuYnyz\0 9. MEDIUMTEXTPHPChina 开源社区门户Y"pN/lb@%O
PHPChina 开源社区门户re0P JgU A2U;X
说明:中等大小的TEXT 值
`K` [t%EH0 允许的属性:除通用属性外无其他属性PHPChina 开源社区门户 p#IYa x6r}
允许的长度:0 到16 7 7 7 2 15(0 到22 4-1)字节PHPChina 开源社区门户veb y!T
缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”
b#ryQ6Iau-f3vx/K0 存储需求:值的长度加上用于记录长度的3 个字节
e-aR8@F6GV*D0 比较:不区分大小写PHPChina 开源社区门户b1l4R/_z]9b7md
PHPChina 开源社区门户-c4XJJR,i
10. LONGTEXT
yAj#Q$K0]"h/h0
+hA c3[bu.Rmc+L R0 说明:大TEXT 值
/L ~(`j(l0 允许的属性:除通用属性外无其他属性PHPChina 开源社区门户K l%g+u`5av/T
允许的长度:0 到4 2 9 4 9 6 7 2 9 5(0 到23 2-1)字节
+FN,\P QM C0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”PHPChina 开源社区门户-ms]"Sg
存储需求:值的长度加上用于记录长度的4 个字节PHPChina 开源社区门户4|h;O'O2Y j I0KpG
比较:不区分大小写
B*nx f | j0PHPChina 开源社区门户8wC H'N9m Y @8K~F[G;k
11. ENUM(“v a l ue 1”, “v a l ue 2”, ...)
/N`xTjT+`0
/~&njTI.AQa'v0 说明:枚举,列值可赋予值列表中的某个成员PHPChina 开源社区门户'R/j:bG DB
允许的属性:除通用属性外无其他属性
,G3~(_e8T h0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为第一个枚举值
*d"wD j'{8xjob0 存储需求:对1到255 个成员的枚举1个字节,对255 到65535 个成员的枚举2 个字节PHPChina 开源社区门户NPzt'B7N'REq'?
比较:不区分大小写(MySQL3.22.1版以前区分大小写)PHPChina 开源社区门户7A+TdhpH2B
PHPChina 开源社区门户}rN IM@X;x
12. SET(“v a l ue 1”,“v a l ue 2”, ...)
%WQ8w6l*H0PHPChina 开源社区门户] @ w e2E/e
说明:集合,列值可赋予值列表中的零个或多个成员
sG N:R};JN9E:v @0 允许的属性:除通用属性外无其他属性
&m*HqUzH![}Q0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”(空集)PHPChina 开源社区门户#g r7l8N7b-s
存储需求:1字节(1到8个成员的集合),2字节(9 到16个成员的集合),3字节(17到2 4个成员的集合),4 字节(2 5到3 2个成员的集合)或8字节(3 3到6 4个成员的集合)PHPChina 开源社区门户+x"Gz/G5Q*o^
比较:不区分大小写(MySQL3.22.1版以前区分大小写)
G&W@*D'D$m zP3N0PHPChina 开源社区门户'o2g(h\n.q$Sx%M
MYSQL日期和时间类型
{`4o&\ sgml0PHPChina 开源社区门户l&m4zdG/ahR%i
MySQL提供以各种形式表示时间数据的类型。这些数据有日期和时间类型。有一种特殊的时间戳类型,它在记录更改时自动更新。还有一种用于存储年份的类型,在不需要完全的日期时使用。
W1M7I-D9f+l1yS0PHPChina 开源社区门户t8p1c1D?#Q1p ^m
1. DATE
!}crj [Pt+p0
-NM;c7E;V0 说明:“Y Y Y Y- M M - D D”格式的日期
%d6VJ _mh;y0 允许的属性:除通用属性外无其他属性
.Jbv#|5JmJO0 取值范围:“10 0 0 - 0 1- 0 1”到“9 9 9 9 - 12 - 3 1”PHPChina 开源社区门户 yh1\nn(at
零值:“0 0 0 0 - 0 0 - 0 0”
3f5jF5d o%T!Y3k6NO0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“0 0 0 0 - 0 0 - 0 0”
Q3LX:WGP1JBU0 存储需求:3 字节(MySQL3.22 版以前为4 字节)
+a}"H~F2Wv_1d0
$\4\m"_,YZ5`0 2. TIME
Q(AvC!x SvY[;P:A0PHPChina 开源社区门户RL]}&@H2|w}X7]
说明:“H H : M M : S S”格式的时间(负值为“ - HH:MM:SS”);表示占用的时间,但也可以作为日常时间PHPChina 开源社区门户!yy"Jcv
允许的属性:除通用属性外无其他属性
g;u)VzfhO&}w0 取值范围:“- 8 3 8 : 5 9 : 5 9”到“8 3 8 : 5 9 : 5 9”PHPChina 开源社区门户R[%kG YzY*t3b/p@)C
零值:“0 0 : 0 0 : 0 0”PHPChina 开源社区门户 u@M.Rfxw[.I
缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“0 0 : 0 0 : 0 0”
8b|K a"yD v@2O7_0 存储需求:3 字节PHPChina 开源社区门户3a1hJ~$u4t E
注释:虽然在非法值插入TIME 列时,“0 0 : 0 0 : 0 0”用作零值,但它也作为一个合法的值出现在正常的取值范围内
*KUvE/PU:`f0PHPChina 开源社区门户+O k ruQ7j!JlbPZ
3. DATETIME
\x!eV:j)^&P0PHPChina 开源社区门户j,\-N#{ VO-Dv3?
说明:以“Y Y Y Y-MM-DD hh:mm:ss”格式表示的日期和时间(两个部分都需要)PHPChina 开源社区门户 ^%Bn4n~p{
允许的属性:除通用属性外无其他属性
&jvG0x ~,Jh8b*q%r0 取值范围:“1000-01-0100:00:00”到“9999-12-3123:59:59”
5kv RgR8K ZB0 零值:“0000-00-00 00:00:00”
Z$p2F-w2M?EC;_ g0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“ 0 0 0 0 - 0 0 - 0 0 0 0 : 0 0 : 0 0”
}g!j Sra:f)ku g0 存储需求:8 字节
Y/c"i'P#ehPy(p e0PHPChina 开源社区门户r&l1[`2^5A3D`V-g AnX
4. TIMESTAMP [(M)]PHPChina 开源社区门户9I&W#zD+UB\ j
&M9a~.?6frl0_)P6yZ0 说明:以YYYYMMDDHHMMSS 格式表示的时间(日期和时间)
C pV5I.my9qwP;I0 允许的属性:除通用属性外无其他属性
@_{LF0 取值范围:19700101000000 到2037 年的某个时刻
2G5nWm,bs&{3bq0 缺省值:当前日期和时间。注意DESCRIBE 和SHOW COLLUMNS 报告缺省值为NULL
SL/RC \0 存储需求:4 字节
*~]xT%R0 注释:插入NULL 到表的第一个T I M E S TAMP 列将会插入当前日期和时间。更改行中其他列的值使第一个T I M E S TAMP 列被更新为这个修改的日期和时间。在内部计算中存储和使用的值全都为14 位字符精度,与显示宽度无关。如果指定了NOT NULL属性,则此属性不起作用
:CL2j.i4`8V0PHPChina 开源社区门户q_tX-P$od\
5. YEARPHPChina 开源社区门户@dH K5V$H+n h{
PHPChina 开源社区门户;u4Q3Uy] @}]M
说明:YYYY 格式表示的年份PHPChina 开源社区门户;|@8aA(bV&MC
允许的属性:除通用属性外无其他属性
1m:x"?9aJu0 取值范围:1900 到2 15 5PHPChina 开源社区门户p@5A4D{~7Vg
零值:0 0 0 0PHPChina 开源社区门户8Ml@ ~4i+qP:d8zo6i
缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为0 0 0 0PHPChina 开源社区门户i'VN&[-j(M:^Z
存储需求:1字节
}nv.b1^jk:W9rA0 注释:YEAR 是在MySQL3.22 版中引入的PHPChina 开源社区门户wDq/uA p`lY9A~
方括号( [ ]) 可选信息。PHPChina 开源社区门户Y9W A1o _
M 最大显示宽度。除非另有说明,否则M 应该是一个1到255 之间的整数。
.]] xo:J7h8N8D0 D 有小数部分的类型的小数位数。D 为一个0 到30 之间的整数。D 应该小于等于M - 2。否则,M 的值将调整为D + 2。PHPChina 开源社区门户F]k1?6?(u
在ODBC 术语中,M 和D 称为“精度”和“小数位数”。PHPChina 开源社区门户8juk-\qq$R
为了描述每种类型,提供下列一个或多个信息:
4K[8{:a Jxp0 说明 该类型的简短说明。
*[G2Sbb&s6Y6I%y#G0 允许的属性 在CREATE TABLE 或ALTER TABLE 语句中与该类型相关的可选属性关键字。属性按字母顺序列出,但这个顺序并不一定与CREATE TABLE 或ALTE R TABLE 中使用的顺序相对应。关于这些语句的语法请参阅附录D。每种列类型在说明中列出的属性为通用属性之外的属性。PHPChina 开源社区门户+y)O-bf5EP
允许的长度 串类型的列值所允许的最大长度。
5I+?%Qc)]l{!R0 取值范围 对于数值或日期与时间类型,该类型可表示的值的范围。对于整数数值类型,给出两个取值范围,因为整数列可以是有符号或无符号的,有符号或无符号的取值范围是不同的。PHPChina 开源社区门户\$Ouk|_
零值 对于日期和时间类型,如果将非法值插入该列,则存入一个“零”值。PHPChina 开源社区门户:z&P*r&WGw ~
缺省值 类型说明中不明确给出D E FA U LT 属性时的缺省值。PHPChina 开源社区门户SHZ8rn/`k
存储需求 存储该类型的值所需的字节数。对于有的类型,这个值是固字的。而这个值在有些类型中根据存放在列中的值的不同是可变的。
a.sM-|2_&ze*GP0 比较 对于串类型,比较是否是区分大小写的。这对排序和索引有效,因为这些操作根据比较进行的。PHPChina 开源社区门户!AqRDc3axY
同义词 该类型名的同义词。
] `N\[)M'M0 注释 关于该类型的一些杂项说明。PHPChina 开源社区门户7U,r+yN!ja)U*m0y
通用属性 有的属性对所有类型或对于几乎所有类型都适用。它们列在这里,而不是列在每种类型的说明中。可对任何类型指定NULL 或NOT NULL 属性。还可对所有类型指定D E FA U LT default_value。PHPChina 开源社区门户7V4f[:T/[ n,x6Ml&`o'S
PHPChina 开源社区门户,t:Tc2L7A'G
MYSQL数值类型
!u.m G} nI0PHPChina 开源社区门户x.K|D.f3H
MySQL提供了整数和浮点数的数值类型。可根据所要表示的值的范围选择相应的类型。
FJ&nu)wJ{0 对于整数类型,如果指定了AUTO_INCREMENT 属性,则列必须为PRIMARY KEY 或UNIQUE 索引。将NULL 插入AUTO_INCREMENT 列将会插入一个大于该列中当前最大值的值。如果指定了UNSIGNED 属性,则相应的整数类型不允许取负值。PHPChina 开源社区门户 MhbFe,|.Q3G
如果指定了ZEROFILL 属性,则用前导零填充数值类型值以达到列的显示宽度。PHPChina 开源社区门户#d3n;d2Sy6V
PHPChina 开源社区门户3Qv+s ZOfc#K
1. TINYINT[(M)]PHPChina 开源社区门户6gf%s3{7EOR8v
Wbk.L%\ZI0 说明:非常小的整数PHPChina 开源社区门户?1S8e*nl PC;P
允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILLPHPChina 开源社区门户PRi%R%dX
取值范围:-128 到127(-27 到27-1),或者如果为U N S I G N E D,则0 到2 5 5(0 到2 8-1)PHPChina 开源社区门户"p1Di FV]&et
缺省值:如果列可为NULL;则为NULL;如果列为NOT NULL,则为0PHPChina 开源社区门户+L`&_{c)U1^
存储需求:1字节PHPChina 开源社区门户M`w#H']e/zU
PHPChina 开源社区门户.P~.W4eZeG(Bb
2. SMALLINT[(M)]
"G1TW"r+I*?3n0PHPChina 开源社区门户I*w!S4a)~.D!oP$Q
说明:小整数
%I2pn+WI*E!{0 允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILL
3~[ h#k%X]/WQH f:H0 取值范围:-32768 到3 27 6 7(-215 到215-1),或者如果为U N S I G N E D,则0 到6 5 5 3 5 (0 到216-1)PHPChina 开源社区门户K(h Hb/`J-g R/hM
缺省值:如果列可为NULL;则为NULL;如果列为NOT NULL,则为0
/iG.a7A%jT D0 存储需求:2 字节PHPChina 开源社区门户3]%};sjv
PHPChina 开源社区门户7` ~C}m3XU
3. MEDIUMINT[(M)]PHPChina 开源社区门户 {d6nm)k)h3g
Up/O8A,R0 说明:中等大小的整数PHPChina 开源社区门户gz(W\b"FMKO+l
允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILLPHPChina 开源社区门户|%^u_0B|?CP VT
取值范围:-8388608 到8 3 8 8 6 07(-22 3 到22 3-1),或者如果为U N S I G N E D,则0 到16 7 7 2 15(0 到22 4-1)
2`J$Z2u%Qd ej0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为0PHPChina 开源社区门户a/NIGcL"L6{6\#VQQ
存储需求:4 字节PHPChina 开源社区门户1bip*Y!k G
J5fb9SwuC$s0 4. INT[(M)]PHPChina 开源社区门户$Cw&|-N'D$H}3z
_Ao KY:oX/_0 说明:标准大小的整数PHPChina 开源社区门户I_{2Yq,B
允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILL
{vk&]0D d6UWHFwv0 取值范围:-2147483648 到2 14 7 4 8 3 6 4 7(-231到2 3 1-1),或者如果为U N S I G N E D,则0 到4 2 9 4 9 6 7 2 9 5(0 到2 3 2-1)
+V3Y!f#?3S3}^-?0 缺省值:如果列为NULL,则为NULL;如果列为NOT FULL,则为0PHPChina 开源社区门户uK/V!h$VlI9f6D
存储需求:4 字节
5_ ylo3g[w0 同义词:I N T E G E R [(M)]
:rTo_Dj0j0
z\y^0NOO0 5. BIGINT[(M)]PHPChina 开源社区门户HiD%myVc V cO
"yt(JI-sF4Q-~ K0 说明:大整数
~ LxOc9` C q*D0 允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILLPHPChina 开源社区门户Q{wqz4fu
取值范围:-9223372036854775808 到9 2 2 3 3 7 2 0 3 6 8 5 4 7 7 5 8 07(-263 到2 6 3-1),或者如果为U N S I G N E D,则0 到18 4 4 6 7 4 4 07 3 7 0 9 5 5 16 15(0 到26 4 -1)
'tR:cX9{Hx+T/M7p0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为0
jwb&@aKTPK0 存储需求:8 字节
RS&Cr;O'g,mj6|w"WE0PHPChina 开源社区门户n2u N$s GA-I/F@'t
6. FLOAT [(M, D)]PHPChina 开源社区门户3c#F3z0j"Jd:I
PHPChina 开源社区门户A}I@\4a~
说明:小浮点数;单精度(精度小于D O U B L E)
?O2mh%]6} g@0 允许的属性:Z E R O F I L LPHPChina 开源社区门户;@7@|&uDwe6ne
取值范围:最小非零值为±1.75494351E -38; 最大非零值为±3 . 4 0 2 8 2 3 4 6 6 E + 3 8
e!NvHL+i0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为0
q#Bg`PV4bR*g0 存储需求:4 字节PHPChina 开源社区门户K4U/|*aZ
同义词:MySQL3.23 版以前,FLOAT(4) 为具有缺省M 和D 值的FLOAT的同义词。PHPChina 开源社区门户_ij#c,UTi
注释:在MySQL3.23 以后,FLOAT(4) 为真浮点类型(值存储为硬件所允许的完整精度,而不四舍五入为缺省的小数位数)
A,Ld(JvTQ p&L8eCZ0
;n wx:z0QtB0 7. DOUBLE[(M, D)]PHPChina 开源社区门户f+SA3d1Ey*]ZU
PHPChina 开源社区门户0XK8z;k"|%xv
说明:大浮点数;双精度(比FLOAT更精确)PHPChina 开源社区门户f.W9K b8vd5z
允许的属性:Z E R O F I L L
$\ {L%H&Mo0 取值范围:最小非零值为±2 . 2 2 5 07 3 8 5 8 5 07 2 0 14 E -308; 最大非零值为±1。7 9 7 6 9 3 13 - 4 8 6 2 3 15 7 E + 3 0 8PHPChina 开源社区门户$O6b,Vtxe
缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为0PHPChina 开源社区门户 U'NRd GdR
存储需求:8 字节PHPChina 开源社区门户8yV _|,f$Sy!R1c
同义词:DOUBLE PRECISION[(M, D)] 和R E A L [ (M, D)] 为D O U B L E [(M, D)] 的同义词。MySQL3.23 版以前,FLOAT(8) 为具有缺省M 和D 值的FLOAT的同义词。
/L;d+zt8fi;d2SN0 注释:在MySQL3.23 以后,FLOAT(8) 为真浮点类型(值存储为硬件所允许的完整精度,而不四舍五入为缺省的小数位数)。PHPChina 开源社区门户7R u"E)Rs9h
el/K4v'Hq#|#`!I0 8. DECIMAL(M, D)
0UYk^(~`L r$[0
/__*t?H~N}n!sV U0 说明:存储为串的浮点数(每位数字、小数点或“-”号都占1字节)。
[!~Cc4T'F$C0 允许的属性:Z E R O F I L LPHPChina 开源社区门户f"G3E3rB
取值范围:最大取值范围与DOUBLE 相同;给定DECIMAL 类型的有效取值范围由M和D 决定。如果D 为零,则列值无小数点或小数部分。PHPChina 开源社区门户iipp'U} O z
缺省值:如果列可为NULL,则为NULL,如果列为NOT NULL,则为0PHPChina 开源社区门户-D*E/bf,j;H
存储需求:对于MySQL3.23 前的版本,为M 字节,而MySQL3.23 以后的版本,为M + 2 字节。
3kr$rdp;P$YRx0 同义词:N U M E R I C (M, D)
&sP)a1L6U'T0 注释:在MySQL3.23 以后,M 的值为符合ANSI SQL 标准,不包括符号字符或小数点所占的字节数。PHPChina 开源社区门户9~ m!^l!{
PHPChina 开源社区门户u6@#sq5M,S!{+T
MYSQL串类型PHPChina 开源社区门户q6i Xy|
PHPChina 开源社区门户hd1s8zm0]qwN
MySQL的串类型常用来存储文本,它不但是通用的而且还能存储任何数据。可用串类型来存储最大长度可变的值,而且可以选择在处理值时是否区分大小写。
@Gd-n(y Q0PHPChina 开源社区门户&_*I6Q6]Sb_4u#Q
1. CHAR(M)PHPChina 开源社区门户h3Plw%^I]
E{r1u}"t+r![;a9t1S0 说明:0 到M 字节长的定长字符串。在MySQL3.23 版以前,M 应该为一个1到255 之间的整数。而MySQL3.23 版以后,M 应该为一个0 到255 之间的整数。短于M 个字符的串存储进右边补空格。长于M 个字符的串存储时剪断为长度是M 的串。在检索值时,去掉后跟的空格。
a5t R~0[%d3|es0 允许的属性:B I N A RYPHPChina 开源社区门户 i+?)]8V!K0hu I`
允许的长度:0 到M 字节
A6KW#]o}0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”
S:r-G;bt&v0 存储需求:M 字节PHPChina 开源社区门户&ycc0s6V(_lN4?5B
比较:不区分大小写(如果具有B I N A RY 属性,则区分大小写)
c$i{4{8i0PHPChina 开源社区门户$j.n5t6I U2@$C+Mkf H
2. VARCHAR(M)PHPChina 开源社区门户.i1}s#|;w-D E6`
y}1];^t[2kn0 说明:0 到M 字节长的可变长字符串。M 应该为1到255 之间的一个整数,或者自MySQL3.23 后为0 到255 之间的一个整数。存储时后跟的空格被去掉。存储时,大于M 个字符的串剪断为M 个字符。
y X0n+Ds%S ]Js0 允许的属性:B I N A RYPHPChina 开源社区门户R;{FP m o3G
允许的长度:0 到M 字节PHPChina 开源社区门户4A;g|0w8e/y?~
缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”PHPChina 开源社区门户_E,U4g0Xb
存储需求:值的长度,加上1字节用来记录长度
+H3w2f8KzGH8NJ0 比较:不区分大小写(如果具有B I N A RY 属性,则区分大小写)
W-yr2g1S:k6Z.S:j0PHPChina 开源社区门户B|X }'QH A4c
3. TINYBLOBPHPChina 开源社区门户c%ps$L*gj5@WL1L
PHPChina 开源社区门户\,eW1oZ q*P
说明:小BLOB 值PHPChina 开源社区门户u i-`x$ZB8~8MU
允许的属性:除通用属性外无其他属性PHPChina 开源社区门户1OjV0L5w'p5E$?z
允许的长度:0 到2 5 5(0 到28-1)字节
r.T1}jK0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”
(c(ER Mu2C0 存储需求:值的长度加上用于记录长度的1个字节PHPChina 开源社区门户'G1p~ KSc:[UxK
比较:区分大小写PHPChina 开源社区门户 n En tEQAy CM
PHPChina 开源社区门户.c![Hb"G
4. BLOBPHPChina 开源社区门户 _cb M/BPL
PHPChina 开源社区门户2T,?4s zuz)_R
说明:常规大小的BLOB 值PHPChina 开源社区门户%oEx2`9A%b
允许的属性:除通用属性外无其他属性
K c j!D-tQ0 允许的长度:0 到6 5 5 3 5(0 到216-1)字节
0t0X2@6c:V3iB0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”PHPChina 开源社区门户C\ g p/a2G]c
存储需求:值的长度加上用于记录长度的2 个字节
&b5D5F/jWJYT0 比较:区分大小写
9zV(b+y`nb9H:q0PHPChina 开源社区门户]4h6{4hi UJz]
5. MEDIUMBLOB
7u5A/]3gyr5s0PHPChina 开源社区门户7coES2{Q!w)y
说明:中等大小的BLOB 值PHPChina 开源社区门户4Dt o5V&t#l;b8D
允许的属性:除通用属性外无其他属性PHPChina 开源社区门户C0QS6yU7E G Q
允许的长度:0 到16 7 7 7 2 15(0 到224 -1)字节
TS"W3lH-J5H#lK,Ig0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”PHPChina 开源社区门户huh7w&NQA2^(L
存储需求:值的长度加上用于记录长度的3 个字节PHPChina 开源社区门户&E!Kf])dU&O-B
比较:区分大小写
0F]Br%P0PHPChina 开源社区门户'uPk6M0L
6. LONGBLOB
ju)U-O({,nkM9I0PHPChina 开源社区门户%jl,asRO4\&^^
说明:大BLOB 值
)w%It+sT/ppS0 允许的属性:除通用属性外无其他属性PHPChina 开源社区门户/B;w#U%f2\%B{2K?
允许的长度:0 到4 2 9 4 9 6 7 2 9 5(0 到23 2-1)字节
0Rr$I wQ ~#ht0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”
qnK s9h0 存储需求:值的长度加上用于记录长度的4 个字节PHPChina 开源社区门户;AHPW9J5G,{
比较:区分大小写PHPChina 开源社区门户5}8T0u9jj4W8Q)x*m
!e7fwerJqkj0 7. TINYTEXTPHPChina 开源社区门户y'B&[_8S]$O
~#`sgp0 说明:小TEXT 值PHPChina 开源社区门户{&Y3g b EW
允许的属性:除通用属性外无其他属性PHPChina 开源社区门户5r Gi-{ q
允许的长度:0 到2 5 5(0 到2 8 -1)字节
'I ATqlx0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”
N\6p/L"]9yOl7o0 存储需求:值的长度加上用于记录长度的2 个字节PHPChina 开源社区门户1I%L#l,e'Ha
比较:不区分大小写
2V8Q(z^[Y0O0PHPChina 开源社区门户6LW eaP+cy1x
8. TEXT
$lw0|QsQe!V)Y0PHPChina 开源社区门户{%Lu|t+Hk6r,{u
说明:常规大小的TEXT 值
-az X N_\ge@0 允许的属性:除通用属性外无其他属性PHPChina 开源社区门户\+Fj,f$l(Z#Y;@
允许的长度:0 到6 5 5 3 5(0 到216-1)字节
ZAP9J,n'in0J_0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”
I0ad'Y m9C Uv.z0 存储需求:值的长度加上用于记录长度的2 个字节PHPChina 开源社区门户QY.UAc"XQ?i
比较:不区分大小写PHPChina 开源社区门户0?7H6}(Y*rdn
.@+kuYnyz\0 9. MEDIUMTEXTPHPChina 开源社区门户Y"pN/lb@%O
PHPChina 开源社区门户re0P JgU A2U;X
说明:中等大小的TEXT 值
`K` [t%EH0 允许的属性:除通用属性外无其他属性PHPChina 开源社区门户 p#IYa x6r}
允许的长度:0 到16 7 7 7 2 15(0 到22 4-1)字节PHPChina 开源社区门户veb y!T
缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”
b#ryQ6Iau-f3vx/K0 存储需求:值的长度加上用于记录长度的3 个字节
e-aR8@F6GV*D0 比较:不区分大小写PHPChina 开源社区门户b1l4R/_z]9b7md
PHPChina 开源社区门户-c4XJJR,i
10. LONGTEXT
yAj#Q$K0]"h/h0
+hA c3[bu.Rmc+L R0 说明:大TEXT 值
/L ~(`j(l0 允许的属性:除通用属性外无其他属性PHPChina 开源社区门户K l%g+u`5av/T
允许的长度:0 到4 2 9 4 9 6 7 2 9 5(0 到23 2-1)字节
+FN,\P QM C0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”PHPChina 开源社区门户-ms]"Sg
存储需求:值的长度加上用于记录长度的4 个字节PHPChina 开源社区门户4|h;O'O2Y j I0KpG
比较:不区分大小写
B*nx f | j0PHPChina 开源社区门户8wC H'N9m Y @8K~F[G;k
11. ENUM(“v a l ue 1”, “v a l ue 2”, ...)
/N`xTjT+`0
/~&njTI.AQa'v0 说明:枚举,列值可赋予值列表中的某个成员PHPChina 开源社区门户'R/j:bG DB
允许的属性:除通用属性外无其他属性
,G3~(_e8T h0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为第一个枚举值
*d"wD j'{8xjob0 存储需求:对1到255 个成员的枚举1个字节,对255 到65535 个成员的枚举2 个字节PHPChina 开源社区门户NPzt'B7N'REq'?
比较:不区分大小写(MySQL3.22.1版以前区分大小写)PHPChina 开源社区门户7A+TdhpH2B
PHPChina 开源社区门户}rN IM@X;x
12. SET(“v a l ue 1”,“v a l ue 2”, ...)
%WQ8w6l*H0PHPChina 开源社区门户] @ w e2E/e
说明:集合,列值可赋予值列表中的零个或多个成员
sG N:R};JN9E:v @0 允许的属性:除通用属性外无其他属性
&m*HqUzH![}Q0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”(空集)PHPChina 开源社区门户#g r7l8N7b-s
存储需求:1字节(1到8个成员的集合),2字节(9 到16个成员的集合),3字节(17到2 4个成员的集合),4 字节(2 5到3 2个成员的集合)或8字节(3 3到6 4个成员的集合)PHPChina 开源社区门户+x"Gz/G5Q*o^
比较:不区分大小写(MySQL3.22.1版以前区分大小写)
G&W@*D'D$m zP3N0PHPChina 开源社区门户'o2g(h\n.q$Sx%M
MYSQL日期和时间类型
{`4o&\ sgml0PHPChina 开源社区门户l&m4zdG/ahR%i
MySQL提供以各种形式表示时间数据的类型。这些数据有日期和时间类型。有一种特殊的时间戳类型,它在记录更改时自动更新。还有一种用于存储年份的类型,在不需要完全的日期时使用。
W1M7I-D9f+l1yS0PHPChina 开源社区门户t8p1c1D?#Q1p ^m
1. DATE
!}crj [Pt+p0
-NM;c7E;V0 说明:“Y Y Y Y- M M - D D”格式的日期
%d6VJ _mh;y0 允许的属性:除通用属性外无其他属性
.Jbv#|5JmJO0 取值范围:“10 0 0 - 0 1- 0 1”到“9 9 9 9 - 12 - 3 1”PHPChina 开源社区门户 yh1\nn(at
零值:“0 0 0 0 - 0 0 - 0 0”
3f5jF5d o%T!Y3k6NO0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“0 0 0 0 - 0 0 - 0 0”
Q3LX:WGP1JBU0 存储需求:3 字节(MySQL3.22 版以前为4 字节)
+a}"H~F2Wv_1d0
$\4\m"_,YZ5`0 2. TIME
Q(AvC!x SvY[;P:A0PHPChina 开源社区门户RL]}&@H2|w}X7]
说明:“H H : M M : S S”格式的时间(负值为“ - HH:MM:SS”);表示占用的时间,但也可以作为日常时间PHPChina 开源社区门户!yy"Jcv
允许的属性:除通用属性外无其他属性
g;u)VzfhO&}w0 取值范围:“- 8 3 8 : 5 9 : 5 9”到“8 3 8 : 5 9 : 5 9”PHPChina 开源社区门户R[%kG YzY*t3b/p@)C
零值:“0 0 : 0 0 : 0 0”PHPChina 开源社区门户 u@M.Rfxw[.I
缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“0 0 : 0 0 : 0 0”
8b|K a"yD v@2O7_0 存储需求:3 字节PHPChina 开源社区门户3a1hJ~$u4t E
注释:虽然在非法值插入TIME 列时,“0 0 : 0 0 : 0 0”用作零值,但它也作为一个合法的值出现在正常的取值范围内
*KUvE/PU:`f0PHPChina 开源社区门户+O k ruQ7j!JlbPZ
3. DATETIME
\x!eV:j)^&P0PHPChina 开源社区门户j,\-N#{ VO-Dv3?
说明:以“Y Y Y Y-MM-DD hh:mm:ss”格式表示的日期和时间(两个部分都需要)PHPChina 开源社区门户 ^%Bn4n~p{
允许的属性:除通用属性外无其他属性
&jvG0x ~,Jh8b*q%r0 取值范围:“1000-01-0100:00:00”到“9999-12-3123:59:59”
5kv RgR8K ZB0 零值:“0000-00-00 00:00:00”
Z$p2F-w2M?EC;_ g0 缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“ 0 0 0 0 - 0 0 - 0 0 0 0 : 0 0 : 0 0”
}g!j Sra:f)ku g0 存储需求:8 字节
Y/c"i'P#ehPy(p e0PHPChina 开源社区门户r&l1[`2^5A3D`V-g AnX
4. TIMESTAMP [(M)]PHPChina 开源社区门户9I&W#zD+UB\ j
&M9a~.?6frl0_)P6yZ0 说明:以YYYYMMDDHHMMSS 格式表示的时间(日期和时间)
C pV5I.my9qwP;I0 允许的属性:除通用属性外无其他属性
@_{LF0 取值范围:19700101000000 到2037 年的某个时刻
2G5nWm,bs&{3bq0 缺省值:当前日期和时间。注意DESCRIBE 和SHOW COLLUMNS 报告缺省值为NULL
SL/RC \0 存储需求:4 字节
*~]xT%R0 注释:插入NULL 到表的第一个T I M E S TAMP 列将会插入当前日期和时间。更改行中其他列的值使第一个T I M E S TAMP 列被更新为这个修改的日期和时间。在内部计算中存储和使用的值全都为14 位字符精度,与显示宽度无关。如果指定了NOT NULL属性,则此属性不起作用
:CL2j.i4`8V0PHPChina 开源社区门户q_tX-P$od\
5. YEARPHPChina 开源社区门户@dH K5V$H+n h{
PHPChina 开源社区门户;u4Q3Uy] @}]M
说明:YYYY 格式表示的年份PHPChina 开源社区门户;|@8aA(bV&MC
允许的属性:除通用属性外无其他属性
1m:x"?9aJu0 取值范围:1900 到2 15 5PHPChina 开源社区门户p@5A4D{~7Vg
零值:0 0 0 0PHPChina 开源社区门户8Ml@ ~4i+qP:d8zo6i
缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为0 0 0 0PHPChina 开源社区门户i'VN&[-j(M:^Z
存储需求:1字节
}nv.b1^jk:W9rA0 注释:YEAR 是在MySQL3.22 版中引入的PHPChina 开源社区门户wDq/uA p`lY9A~
推荐 收藏 导入论坛 等级(0) 编辑 管理 查看(324) 评论(0) 评分(0/0)
TAG:

