- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQL字段类型详解
MySQL提供了整数和浮点数的数值类型。可根据所要表示的值的范围选择相应的类型。对于整数类型,如果指定了AUTO_INCREMENT 属性,则列必须为PRIMARY KEY 或UNIQUE 索引。将NULL 插入AUTO_INCREMENT 列将会插入一个大于该列中当前最大值的值。如果指定了UNSIGNED 属性,则相应的整数类型不允许取负值。如果指定了ZEROFILL 属性,则用前导零填充数值类型值以达到列的显示宽度。1. TINYINT[(M)]说明:非常小的整数允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILL取值范围:-128 到127(-27 到27-1),或者如果为U N S I G N E D,则0 到2 5 5(0 到2 8-1)缺省值:如果列可为NULL;则为NULL;如果列为NOT NULL,则为0存储需求:1字节2. SMALLINT[(M)]说明:小整数允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILL取值范围:-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)缺省值:如果列可为NULL;则为NULL;如果列为NOT NULL,则为0存储需求:2 字节3. MEDIUMINT[(M)]说明:中等大小的整数允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILL取值范围:-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)缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为0存储需求:4 字节4. INT[(M)]说明:标准大小的整数允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILL取值范围:-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)缺省值:如果列为NULL,则为NULL;如果列为NOT FULL,则为0存储需求:4 字节同义词:I N T E G E R [(M)]5. BIGINT[(M)]说明:大整数允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILL取值范围:-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)缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为0存储需求:8 字节6. FLOAT [(M, D)]说明:小浮点数;单精度(精度小于D O U B L E)允许的属性:Z E R O F I L L取值范围:最小非零值为±1 -38; 最大非零值为±3 . 4 0 2 8 2 3 4 6 6 E + 3 8缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为0存储需求:4 字节同义词:MySQL3.23 版以前,FLOAT(4) 为具有缺省M 和D 值的FLOAT的同义词。注释:在MySQL3.23 以后,FLOAT(4) 为真浮点类型(值存储为硬件所允许的完整精度,而不四舍五入为缺省的小数位数)7. DOUBLE[(M, D)]说明:大浮点数;双精度(比FLOAT更精确)允许的属性:Z E R O F I L L取值范围:最小非零值为±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 8缺省值:如果列可为NULL,则为NULL;如果列为NOT NULL,则为0存储需求:8 字节同义词: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的同义词。注
文档评论(0)