mysql数据库结构_MySQL数据库结构

按下列约定给出类型名说明:[ ]可选信息。PHPChina开源社区门户_7w1O3L:q R W)t m XM最大显示宽度。除非另有说明,否则M应该是一个1到255之间的整数。PHPChina开源社区门户&u9w9?;u `0D'O8AD有小数部分的类型的小数位数。D为一个0到30之间的整数。D应该小于等于M - 2。否则,M的值将调整为D + 2。PHPChina开源社区门户(R ~ ]'h;K在ODBC术语中,M和D称为“精度”和“小数位数”。PHPChina开源社区门户F \1I W l L ? T A9j(t h L}为了描述每种类型,提供下列一个或多个信息:0K n s @9|9K0说明该类型的简短说明。-J,L$s J&W*X g0允许的属性在CREATE TABLE或ALTER TABLE语句中与该类型相关的可选属性关键字。属性按字母顺序列出,但这个顺序并不一定与CREATE TABLE或ALTE R TABLE中使用的顺序相对应。关于这些语句的语法请参阅附录D。每种列类型在说明中列出的属性为通用属性之外的属性。PHPChina开源社区门户v-A p+v ^允许的长度串类型的列值所允许的最大长度。PHPChina开源社区门户'D6G ] j8p p取值范围对于数值或日期与时间类型,该类型可表示的值的范围。对于整数数值类型,给出两个取值范围,因为整数列可以是有符号或无符号的,有符号或无符号的取值范围是不同的。PHPChina开源社区门户/t/U X6a&]C u)B y E6z零值对于日期和时间类型,如果将非法值插入该列,则存入一个“零”值。PHPChina开源社区门户(x$P r1~/N#e`缺省值类型说明中不明确给出D E FA U LT属性时的缺省值。PHPChina开源社区门户/k L;G ^ p存储需求存储该类型的值所需的字节数。对于有的类型,这个值是固字的。而这个值在有些类型中根据存放在列中的值的不同是可变的。PHPChina开源社区门户-n G:W c K f Y ^比较对于串类型,比较是否是区分大小写的。这对排序和索引有效,因为这些操作根据比较进行的。PHPChina开源社区门户u E G ?3z l T l X T6w x$H同义词该类型名的同义词。PHPChina开源社区门户A N'R1l R V M8m c注释关于该类型的一些杂项说明。PHPChina开源社区门户Z N I.N M M M l通用属性有的属性对所有类型或对于几乎所有类型都适用。它们列在这里,而不是列在每种类型的说明中。可对任何类型指定NULL或NOT NULL属性。还可对所有类型指定D E FA U LT default_value。PHPChina开源社区门户h x ^ r/~ x"d"G p7RPHPChina开源社区门户d b+{-Q w L。在MySQL3.23版以前,M应该为一个1到255之间的整数。而MySQL3.23版以后,M应该为一个0到255之间的整数。短于M个字符的串存储进右边补空格。长于M个字符的串存储时剪断为长度是M的串。在检索值时,去掉后跟的空格。h S q:e B8E&F z3I0允许的属性:B I N A RYPHPChina开源社区门户y0r-S!C7^%c U j1D ]允许的长度:0到M字节O C J5R c e f1[0缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”PHPChina开源社区门户3e Q1`5Y q存储需求:M字节PHPChina开源社区门户J ^ i*M V%} G y比较:不区分大小写(如果具有B I N A RY属性,则区分大小写)L-] h o N y9U0PHPChina开源社区门户C r%q R%r5`7b K x7x2. VARCHAR(M)PHPChina开源社区门户!B e,t c W |;} \$H(S {-p D,i.o W0说明:0到M字节长的可变长字符串。M应该为1到255之间的一个整数,或者自MySQL3.23后为0到255之间的一个整数。存储时后跟的空格被去掉。存储时,大于M个字符的串剪断为M个字符。PHPChina开源社区门户,K V5x-b q gK允许的属性:B I N A RY[ O z h Z0允许的长度:0到M字节W"y [F*w,X7G:p h0缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”"u/@ B E+v O#~ ^0存储需求:值的长度,加上1字节用来记录长度PHPChina开源社区门户O+H(w N c d8c%u [ H比较:不区分大小写(如果具有B I N A RY属性,则区分大小写)"x Y2u(K6z {#v0PHPChina开源社区门户P ~/I E h y;y3. TINYBLOBPHPChina开源社区门户q n.t8{0| q(Q6? i T Fr t8}9H!l x s H0说明:小BLOB值PHPChina开源社区门户T G+Y E'z z `3\允许的属性:除通用属性外无其他属性,_ J2C5y-b g G i C4D&V0允许的长度:0到2 5 5(0到28-1)字节PHPChina开源社区门户n L8s W8j X h \缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”PHPChina开源社区门户r ~ Z0y0`存储需求:值的长度加上用于记录长度的1个字节PHPChina开源社区门户.W D H { e U L ` Q"o j c2y比较:区分大小写,L T t)v d O$H0PHPChina开源社区门户E9U+z T P g y4. BLOBPHPChina开源社区门户;g Z.N0J z.B8}w q ~3Y%s-x i0说明:常规大小的BLOB值2c I A2w S B%g'w X0允许的属性:除通用属性外无其他属性F7n'@I#P8i-G ]0允许的长度:0到6 5 5 3 5(0到216-1)字节M T M%K-T0缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”PHPChina开源社区门户7v la9aQL存储需求:值的长度加上用于记录长度的2个字节C7z7a X:n x5k j0比较:区分大小写PHPChina开源社区门户N E Z q [ V C A4t m Y lUPHPChina开源社区门户9H ] d1i1t r W Q5. MEDIUMBLOB1o B K#p:X1N/\0k n X6C6R6\ j/~ T0说明:中等大小的BLOB值P A [9D { B0允许的属性:除通用属性外无其他属性E c1}7v ^ U d Q s v0允许的长度:0到16 7 7 7 2 15(0到224 -1)字节,~%X6Z.b6Y L0缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”PHPChina开源社区门户k J1k ] t存储需求:值的长度加上用于记录长度的3个字节PHPChina开源社区门户^ E R9Q m |)H9K2L J比较:区分大小写PHPChina开源社区门户0e:T z1w W"j7h#je W0M4y2F D u A n06. LONGBLOBc v0l p W n01X ^ G,x X k k-B.U W0说明:大BLOB值PHPChina开源社区门户A/{7b Z2w0E8D _允许的属性:除通用属性外无其他属性f:V @2l f @0允许的长度:0到4 2 9 4 9 6 7 2 9 5(0到23 2-1)字节缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”PHPChina开源社区门户[ k F J"C kx存储需求:值的长度加上用于记录长度的4个字节PHPChina开源社区门户_ z j r V5| T q比较:区分大小写0bO I z x D0b X0-c1~!Q;R x9A G07. TINYTEXTC F @-t ]2_ a!c F9u:m0PHPChina开源社区门户0A5@#P2G2Z v:[说明:小TEXT值PHPChina开源社区门户~ I z ~ l(`)H L.z允许的属性:除通用属性外无其他属性u h y a6j:G.V o0允许的长度:0到2 5 5(0到2 8 -1)字节7b i7F v F4V-wJ o0缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”PHPChina开源社区门户u S X i%[&` o存储需求:值的长度加上用于记录长度的2个字节PHPChina开源社区门户[ L j]0O [ f3C比较:不区分大小写PHPChina开源社区门户g |8K)_*~1k M,] i/jPHPChina开源社区门户+Q w Z g L,?8. TEXT2z @ V U y p x0PHPChina开源社区门户g2U P p l(?,F e说明:常规大小的TEXT值PHPChina开源社区门户X8P6L B T允许的属性:除通用属性外无其他属性V G&U5K y0允许的长度:0到6 5 5 3 5(0到216-1)字节PHPChina开源社区门户.G2Em/h W f*T w$s缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”PHPChina开源社区门户7} i a U X%k y存储需求:值的长度加上用于记录长度的2个字节PHPChina开源社区门户+t |g:w$N.} D B;s(F比较:不区分大小写a*G g3V c#_ [ T;y q07Y8r p ] a L7p09. MEDIUMTEXTPHPChina开源社区门户,` O2i b)? N e B'`$jPHPChina开源社区门户$F A3Z am V;g"r|;V5L说明:中等大小的TEXT值PHPChina开源社区门户}8@-H;L d { e H允许的属性:除通用属性外无其他属性PHPChina开源社区门户$[-K V e0i!l r q允许的长度:0到16 7 7 7 2 15(0到22 4-1)字节+f G \ y6U0缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”PHPChina开源社区门户`,l-j d&\'G'f J F!|存储需求:值的长度加上用于记录长度的3个字节PHPChina开源社区门户G Z N)T%C i'C Q q2e(@比较:不区分大小写PHPChina开源社区门户%A#n A H u"m M*S4Wl1Z v p b010. LONGTEXTI U o'O i u2` `0PHPChina开源社区门户m c,L0J U | H t3N't说明:大TEXT值PHPChina开源社区门户I u u+\*Q g i ? i6N;G允许的属性:除通用属性外无其他属性PHPChina开源社区门户`){ q;d _ v允许的长度:0到4 2 9 4 9 6 7 2 9 5(0到23 2-1)字节PHPChina开源社区门户%M/K!X l a s V D缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”PHPChina开源社区门户F r Q:V$z存储需求:值的长度加上用于记录长度的4个字节PHPChina开源社区门户'i Q8G i Z Y @%E Y,{比较:不区分大小写.A3n4w%@1? ? V9s4a0PHPChina开源社区门户c:vg D(~$l11. ENUM(“v a l ue 1”, “v a l ue 2”, ...)!o:i)O(l I a U0PHPChina开源社区门户] Z W ] r [说明:枚举,列值可赋予值列表中的某个成员(W V d w1k7[&F6x0允许的属性:除通用属性外无其他属性PHPChina开源社区门户*C p s P ?缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为第一个枚举值3C"_ a/n I8` K U6_'d0存储需求:对1到255个成员的枚举1个字节,对255到65535个成员的枚举2个字节PHPChina开源社区门户k*K V t/F*A n p比较:不区分大小写(MySQL3.22.1版以前区分大小写)PHPChina开源社区门户6N z-Y"F'Q O6NO2X e R4w:V x `012. SET(“v a l ue 1”,“v a l ue 2”, ...)4g ~5E L ~ @0PHPChina开源社区门户*W'[ ~ ] h o&V v } _-Q说明:集合,列值可赋予值列表中的零个或多个成员~3`5Q"c ] K0允许的属性:除通用属性外无其他属性k'T M+P*s h _:X0缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“”(空集)PHPChina开源社区门户b'N s/c e-{6W F ~存储需求:1字节(1到8个成员的集合),2字节(9到16个成员的集合),3字节(17到2 4个成员的集合),4字节(2 5到3 2个成员的集合)或8字节(3 3到6 4个成员的集合)8~9@/V-W+c C0x { ^0比较:不区分大小写(MySQL3.22.1版以前区分大小写)PHPChina开源社区门户A3i$J+Q h+K t YJ }*J-N h8b F i{0MYSQL日期和时间类型PHPChina开源社区门户2f f z X4aPHPChina开源社区门户L a)L H J h i M RMySQL提供以各种形式表示时间数据的类型。这些数据有日期和时间类型。有一种特殊的时间戳类型,它在记录更改时自动更新。还有一种用于存储年份的类型,在不需要完全的日期时使用。PHPChina开源社区门户.O*k2L P+z Y ~ rD&Z8C"Z*r \,c01. DATE*~ ~ J,U X;{ P Y0PHPChina开源社区门户Q ha+Q |说明:“Y Y Y Y- M M - D D”格式的日期x0X @ K K(s3B0允许的属性:除通用属性外无其他属性PHPChina开源社区门户5v*K,i#v!m0G J:s!n取值范围:“10 0 0 - 0 1- 0 1”到“9 9 9 9 - 12 - 3 1”'T'v&O e A J)A W3Z0零值:“0 0 0 0 - 0 0 - 0 0”7h6f!H6H T*n k!{9C(E w0缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“0 0 0 0 - 0 0 - 0 0”PHPChina开源社区门户.I a j M a i存储需求:3字节(MySQL3.22版以前为4字节)|*^3i ^ _ b:z0*n X L6{#l A2f02. TIMEe%l p)a8C2p m y8R0"W T Y ] }0说明:“H H : M M : S S”格式的时间(负值为“ - HH:MM:SS”);表示占用的时间,但也可以作为日常时间7I G*B8t6Q Y g(f0允许的属性:除通用属性外无其他属性7O l/c6s&X/| z ?1y I q*j0取值范围:“- 8 3 8 : 5 9 : 5 9”到“8 3 8 : 5 9 : 5 9”PHPChina开源社区门户K8@ I I J-g A U零值:“0 0 : 0 0 : 0 0”PHPChina开源社区门户(J H u2F R3E缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“0 0 : 0 0 : 0 0”PHPChina开源社区门户L4I K!a j X,h6H存储需求:3字节PHPChina开源社区门户G y u4k'J1v#z Z注释:虽然在非法值插入TIME列时,“0 0 : 0 0 : 0 0”用作零值,但它也作为一个合法的值出现在正常的取值范围内o'_ w E l G h3? \0PHPChina开源社区门户0u _ Y.j Q+C3. DATETIMEPHPChina开源社区门户h \7~/m z I'b:gr5c7{+| J l#x _0说明:以“Y Y Y Y-MM-DD hh:mm:ss”格式表示的日期和时间(两个部分都需要)S.Q m7y+I Z.J2]0允许的属性:除通用属性外无其他属性t)D I `7M i S0取值范围:“1000-01-0100:00:00”到“9999-12-3123:59:59”PHPChina开源社区门户5R9?,J x"\零值:“0000-00-00 00:00:00”PHPChina开源社区门户'f Q W K m m6L缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为“ 0 0 0 0 - 0 0 - 0 0 0 0 : 0 0 : 0 0”PHPChina开源社区门户e N$t.F b6_ B-\ j"|存储需求:8字节PHPChina开源社区门户t%x P#E0i J _ F HPHPChina开源社区门户8{5b [ w Y ~ M%P9a1B g A4. TIMESTAMP [(M)]/@#t2y H0x06v D"a R W#U a f P0说明:以YYYYMMDDHHMMSS格式表示的时间(日期和时间)PHPChina开源社区门户T K S&p O;[ T允许的属性:除通用属性外无其他属性PHPChina开源社区门户'd c-a l5v t取值范围:19700101000000到2037年的某个时刻}1U I Q F0缺省值:当前日期和时间。注意DESCRIBE和SHOW COLLUMNS报告缺省值为NULLPHPChina开源社区门户e:V#D m-nx g ]存储需求:4字节PHPChina开源社区门户@ V"] R;n N h*Z k注释:插入NULL到表的第一个T I M E S TAMP列将会插入当前日期和时间。更改行中其他列的值使第一个T I M E S TAMP列被更新为这个修改的日期和时间。在内部计算中存储和使用的值全都为14位字符精度,与显示宽度无关。如果指定了NOT NULL属性,则此属性不起作用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值