2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > mysql栏的范围外值 MySQL中各种字段的取值范围-数据库专栏 MySQL

mysql栏的范围外值 MySQL中各种字段的取值范围-数据库专栏 MySQL

时间:2019-01-15 17:21:49

相关推荐

mysql栏的范围外值 MySQL中各种字段的取值范围-数据库专栏 MySQL

mysql中各种字段的取值范围过节回来,网站更新的第一篇文章.

看来我有必要在最近找到一位志同道合的同学一起来维护站点才行了—————————————————————-tinyint

-128 – 127

tinyint unsigned

0 – 255

smallint

-32768 – 32767

smallint unsigned

0 – 65535

mediumint

-8388608 – 8388607

mediumint unsigned

0 – 16777215

int 或 integer

-2147483648 – 2147483647

int unsigned 或 integer unsigned

0 – 4294967295

bigint

-9223372036854775808 – 9223372036854775807

bigint unsigned

0 – 18446744073709551615

float

-3.402823466e+38 – -1.175494351e-38

0

1.175494351e-38 – 3.402823466e+38

double 或 double precision 或 real

-1.7976931348623157e+308 – -2.225073858507e-308

0

2.225073858507e-308 – 1.7976931348623157e+308

decimal[(m,[d])] 或 numeric(m,d)

由m(整个数字的长度,包括小数点,小数点左边的位数,小数点右边的位数,但不包括负号)和d(小数点右边的位数)来决定,m缺省为10,d缺省为0

date

1000-01-01 – 9999-12-31

datetime

1000-01-01 00:00:00 – 9999-12-31 23:59:59

timestamp

1970-01-01 00:00:00 – 2037年的某天(具体是哪天我也不知道,呵呵)

time

-838:59:59 to 838:59:59

year[(2|4)]

缺省为4位格式,4位格式取值范围为1901 – 2155,0000,2位格式取值范围为70-69(1970-2069)

char(m) [binary] 或 nchar(m) [binary]

m的范围为1 – 255,如果没有binary项,则不分大小写,nchar表示使用缺省的字符集.在数据库中以空格补足,但在取出来时末尾的空格将自动去掉.

[national] varchar(m) [binary]

m的范围为1 – 255.在数据库中末尾的空格将自动去掉.

tinyblob 或 tinytext

255(2^8-1)个字符

blob 或 text

65535(2^16-1)个字符

mediumblob 或 mediumtext

16777215 (2^24-1)个字符

longblob 或 longtext

4294967295 (2^32-1)个字符

enum(value1,value2,…)

可以总共有65535个不同的值

set(value1,value2,…)

最多有64个成员

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。