1.1mysql 数字类型种类和存储范围
MySQL支持SQL标准整数类型INTEGER(或INT)和SMALLINT。作为标准的扩展,MySQL还支持整数类型TINYINT,MEDIUMINT和BIGINT。下表显示了每种整数类型所需的存储和范围。
1.2字段长度说明
MySQL 类型关键字后面的括号内指定整数值的显示宽度(例如,INT(10))。该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。
2、字段说明
当我们存在字段int(3)时,存储数据2440会保存成功,且会正常显示。即 int(3)和 int(10)可以存储的数据大小是相同,限制范围在int的范围与数字无关。数字只是在需要左侧用零填满时起作用。
3、tips
1、在我们用int类型作为id的主键时,建议选择Unsigned,这样存储的范围可以增加一倍
2、判断可能出现的字段长度 合理选用tinyint smallint mediumint 和 int
mysql自带CEILING函数,是向上取整,比如select CEILING(12.54)返回值是13select CEILING(-10.63456)返回值是-10另外,mysql提供round(四舍五入)函数,FLOOR(向下取整)函数,用法与celling类似在MySQL中是没有区别的,因为数据库要支持多种语言,也就是跨语言。而Java中, int是JAVA缺省的8中基本数据类型之一.不是类的对象.
int是基本数据类型,Integer是对int进行了封装的一个类。
声明为int的变量不需要实例化,声明为Interger的变量需要实例化
int是基本类型,Integer是包装类,也就是类。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)