类型 字节 最小值 最大值
TINYINT 1 -128 127
SMALLINT 2 -32768 32767
MEDIUMINT 3 -8388608 8388607
INT 4 -2147483648 2147483647
...
...
...MySQL还支持选择在该类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。
INT(4))中,可选宽度为4,是否能保存4宽度的值,不理解这里显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。当结合可选扩展属性ZEROFILL使用时, 默认补充的空格用零代替。例如,对于声明为INT(5) ZEROFILL的列,值4检索为00004。请注意如果在整数列保存超过显示宽度的一个值,当MySQL为复杂联接生成临时表时会遇到问题,因为在这些情况下MySQL相信数据适合原列宽度。显示宽度并不限制可以在列内保存的值的范围,那指定宽度是做什么用的其他类型指定宽度于实际存储有什么区别!~
TINYINT 1 -128 127
SMALLINT 2 -32768 32767
MEDIUMINT 3 -8388608 8388607
INT 4 -2147483648 2147483647
...
...
...MySQL还支持选择在该类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。
INT(4))中,可选宽度为4,是否能保存4宽度的值,不理解这里显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。当结合可选扩展属性ZEROFILL使用时, 默认补充的空格用零代替。例如,对于声明为INT(5) ZEROFILL的列,值4检索为00004。请注意如果在整数列保存超过显示宽度的一个值,当MySQL为复杂联接生成临时表时会遇到问题,因为在这些情况下MySQL相信数据适合原列宽度。显示宽度并不限制可以在列内保存的值的范围,那指定宽度是做什么用的其他类型指定宽度于实际存储有什么区别!~
解决方案 »
- 将数据文件存入MYSQL,哪种选择更好?
- 用Mysql还原.sql文件?.sql文件在其他文件夹
- 求 mysql 的学习方法
- mysql怎么样备份到到指定文件夹中? 解决即给分
- 从PostgreSQL数据库中的数据库中直接生成E-R图
- sql语句
- MYSQL longTEXT字段为何插入时还报超长?
- mysql报错,我百度,google解决了两天还没解决,网上说的方法都试过了。
- 1286 - Unknown storage engine 'ndbcluster' 这个问题怎么解决啊?
- 既有逗号关联,又有INNER JOIN关联;逗号关联的两个表调换一下顺序,执行结果就不一样了?
- 关于分区后索引问题!
- SQL数据库中密码16进制怎么转换为字符串
数值类型 叫宽度
字符类型 叫字符长度
binary/v 又叫字节长度定义字段是括号里面(int(4)/char(4)/binary(4))表示的是不同的意思吗?mysql高手请教了,才开始使用mysql,不懂~!
int(11) 实际上有11个字符,不足的前面补零,占4个字节。
同理
比如char(4),varchar(4)能存储多少汉字,和设定其他非uft编码存储的字符长度(通俗的讲多少个)相同吗