在MySQL中是没有区别的,因为数据库要支持多种语言,也就是跨语言。
而Java中, int是JAVA缺省的8中基本数据类型之一不是类的对象
int是基本数据类型,Integer是对int进行了封装的一个类。
声明为int的变量不需要实例化,声明为Interger的变量需要实例化
int是基本类型,Integer是包装类,也就是类。
在MySQL中是没有区别的,因为数据库要支持多种语言,也就是跨语言。
而Java中, int是JAVA缺省的8中基本数据类型之一不是类的对象
int是基本数据类型,Integer是对int进行了封装的一个类。
声明为int的变量不需要实例化,声明为Interger的变量需要实例化
int是基本类型,Integer是包装类,也就是类。
SQL>
create
table
tint(t1
int);
Table
created
SQL>
insert
into
tint
values(13242);
1
row
created
SQL>
commit;
Commit
complete
SQL>
select
from
tint;
T1
----------
1
SQL>
col
t1
for
99999999999
SQL>
select
from
tint;
T1
-------------
10000000000
不能
可以,就性能而言,还是整形值的效率会高些(很有限),如果记录多就用long,否则用int,如果有特殊需要用varchar也没什么,在性能上的表现是不明显的。整形值比字符形的另一个优点就是可以通过数据库实现自增加列,减少编程的复杂性。
以上就是关于mysql 中int和integer什么区别全部的内容,包括:mysql 中int和integer什么区别、integer和int在mysql中有区别么,java里咋有区别、Oracle数据库integer类型,可以存小数么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)