mysql基本数据类型java基本数据类型对应

#mysql常用数据类型和java中常用数据类型的比较(来源不一定准确,仅作为参考)
##mysql数据基本类型

mysql基本数据类型java基本数据类型对应_第1张图片
mysql基本数据类型java基本数据类型对应_第2张图片
mysql基本数据类型java基本数据类型对应_第3张图片
mysql基本数据类型java基本数据类型对应_第4张图片

mysql基本数据类型java基本数据类型对应_第5张图片
int(11)
在SQL语句中int代表你要创建字段的类型,int代表整型,11代表字段的长度。 这个11代表显示宽度,整数列的显示宽度与mysql需要用多少个字符来显示该列数值,与该整数需要的存储空间的大小都没有关系,比如,不管设定了显示宽度是多少个字符,bigint都要占用8个字节。  int是整型,(11)是指显示字符的长度,但要加参数的,最大为255,比如它是记录行数的id,插入10笔资料,它就显示00000000001 ~~~00000000010,当字符的位数超过11,它也只显示11位,如果你没有加那个让它未满11位就前面加0的参数,它不会在前面加0  声明整型数据列时,我们可以为它指定个显示宽度M(1~255),如INT(5),指定显示宽度为5个字符,如果没有给它指定显示宽度,MySQL会为它指定一个默认值。显示宽度只用于显示,并不能限制取值范围和占用空间,如:INT(3)会占用4个字节的存储空间,并且允许的最大值也不会是999,而是 INT整型所允许的最大值。

mysql基本数据类型java基本数据类型对应_第6张图片

上面的东西都是偷来的@

与java类型的比较

mysql java
tinyint byte
smalint short
mediumint int(我单纯觉得可以,从来没用过)
int(integer) int
bigint long(一般我会用在id属性)
float float
double double
decimal 没用过

剩下的以后进行补充吧!我先搜一搜

你可能感兴趣的:(mysql,应用,程序设计成长之路)