mysql 中 bigint跟long的区别

我们id是用bigint的,这里想问下2者的区别。跟应用场景

4个回答

mysql里面有long吗?姑且理解为int吧。
int是4字节的,bigint是8字节,那么其取值范围就是最主要的差别了。

phenix2009
白色一大坨 int只能到42亿多,bigint则是20位长度的数据,差别自然是很大的了
大约一年之前 回复

从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。
long长度跟编译器有关差不多也是存储大小为 8 个字节
应用场景就是你需要的数字很长 而int型江足不了你的时候就用long mysql用bigint

xingjianfengaa
xingjianfengaa 第个整数类型表示的数字都是有长度限制的,比如mysql里的int(n)看你需要,长度太大超出了你要用的长度,那是浪费空间
大约一年之前 回复

据我所知,mysql有bigint (8字节),能表达数据范围极大。应该没有long类型,通常long是C语言的整数类型,占用字节往往与编译环境相关

int为整形 long为长整形。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java 中long和Long的区别
前言 最近在学习java,接触到了long类型,发现网上这方面的资料较乱,所以决定简单总结一下,在Java中我们经常要做一些判断,而对于判断的话,用的最多的便是“>”、“==”、“ Java中Long和long的区别 Java的数据类型分为两种:      1、基本类型:byte(8),short(16),int(32),long(64),float(32),double(64
请问Long和long的区别?
请问Long和long的区别?
Long和long的区别
Java数据类型分为两类: 基本数据类型(primitive types) 引用数据类型(reference types) Long叫 long的包装类。Integer、Byte和Float也类似,一般包装类的名字首写是数值名的大写开头。在java中有时候的运算必须是两个类对象之间进行的,不充许对象与数字之间进行运算。所以需要有一个对象,这个对象把数字进行了一下包装,这样这个对象就可以和另一个对象进
long和long类型的区别
long是基础数据类型,Long是long的封装类型,也叫包装类; 什么叫包装类?在java中有时候的运算必须是两个类对象之间进行的,不充许对象与数字之间进行运算。所以需要有一个对象,这个对象把数字进行了一下包装,这样这个对象就可以和另一个对象进行运算了。 long的默认值是0;Long默认值是null; 基本类型:long,int,byte,float,double,char,sh
varchar && bigint 执行效率及区别
在数据库表设计的过程中,总会遇到某个字段到底使用何种类型的困惑?比如身份证11位,我如果使用int类型的话,肯定不行,个数都超额了;所以一般采用的办法就是使用varchar,自定义使用长度,很好的办法。不过最近发了bigInt的使用,下边通过测试来对比一下两者的性能使用情况: 第一种情况:idcardno为varchar类型的时候 查询整体使用的耗时: 如图:执行时间0.001sec
MYSQL中int、bigint、smallint、tinyint这几种类型得区别
作为一名新人,我尊重前辈的指点,听取了很多人得说明之后我有了自己得心得。 这几种integer的类型从字面上来看基本相似,都是整型数据得一种表达格式,那么他的区别是什么。 首先bigint得字节数占用是8,int占用的字节数是4,smallint占用的字节数是2,tinyint占用的字节数是1。 这样说也许知识表达了他们占用空间的大小,那么咱们来说一下int(m),这
java中Long和long的区别(转)
Java中数据类型分两种:1.基本类型:long,int,byte,float,double 2.对象类型:Long,Integer,Byte,Float,Double其它一切java提供的,或者你自己创建的类。  其中Long叫 long的包装类。Integer、Byte和Float也类似,一般包装类的名字首写是数值名的大写开头。什么是包装类?  在java中有时候的运算必须是两个类对象之间进行
ORACLE中LONG和LONG RAW的区别
现在用到在一个表中,需要有两个LONG类型的字段,可是一个ORACLE表中只能有一个LONG类型rnrn我看到下面有个LONG RAW,请问这个是什么类型,我可以理解成做为LONG差不多的字段来用吗?
数据库中的bigint 类型对应C# 中的long 类型
今天在写linq 语句的时候,遇到了这个问题。调试,报错。我一直不知道还有这样的事情。感觉自己太差劲了。哈哈。var list = dt.AsEnumerable().Select(c => c.Field("RequestCancelID")).ToList();写这句话的时候,这里的类型注意要写成long ,如果你写成int的话,会出现类型转换异常的。因为字段RequestCancelID在数
long FAR* 跟long* 有什么区别啊?
如题rnrn第一次碰到这种类型long FAR* ,请各位大虾帮忙,谢谢先。
eclipse中那些难以分辨的符号、Java中的Long和mysql中的bigint
Long类型和mysql的bigint对应
MySQL中BIGINT与Java数据类型对应问题
问题背景:        最近在做的工作使用了mybatis框架,前两天有一个需求,中间涉及到一条sql,需要将某表中的最大最小主键取出来,mysql中该主键类型是BIGINT(20),我在xml文件中是这样写的:<select id="getMinAndMaxId" resultType="java.util.Map"> select min(id) as minId, ma...
jdbc中Bigint对应Long的一个小细节
这里有一个小细节就是关于mysql数据库中 bigint的对应问题 在开发时 bigint 对应 Long 才对,但是今天却出现了bigint对应BigInteger的现象,查了相关资料才发现一个小细节   如JDBC的BIGINT-->Java的java.lang.Long; JDBC的BIGINT UNSIGNED-->Java的 java.math.BigInteger。 ...
mysql中使用bigint保存时间
在mysql数据库中,我有一个user表,我想添加一列regist_time,用来记录用户注册的时间。类型为bigint(20),默认值为当前日期对应的毫秒值或秒值。下面是我的sql语句rnmysql> alter table user add column regist_time bigint(20) not null now()+0 after age;rnERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'now()+0 after age' at line 1.rnrn其中now+0换成 now()/unix_timestamp(now())/now().getTime()都不行,都是报同样的错误。请问是什么原因,正确的sql语句应该怎么写。rnrn谢谢![color=#FF0000][/color]
.跟!的区别?
请问用.引用对象跟用!有什么区别?
||跟or的区别
defined("ACC") or exit("我草");rndefined("ACC") || exit("我草");rn用来防止用户非法访问rnrn这二个结果都是一样的,我想问||跟or是不是一个意思,到底是什么意思,我一只认为||是或者的意思,
bigint如何跟Java类型对应?
我在SQL-Server2000中保存的数据类型为bigint,在查找数据的时候rnrnpstmt.setLong(long x);rn这个x是10位的bigint类型,但是这样会出错。请问要用什么类型来适应呢?
mysql中long时间的转换
在mysql 数据库中,“2009-09-15 00:00:00”转化为列为长整型的函数: select unix_timstamp("2013-03-15 00:00:00")*1000, 这里要注意,mysql数据库中的长整型,比java中的长整型少了秒后面的毫秒数,所以要乘以1000,这样只有几毫秒之差 2、在mysql数据库中,“1252999488000”(java中的long型...
mysql bigint 插入溢出问题
用mysql做一个ip地下址库,把ip地址转换成long型后插到数据库(数据库该字段用的是bigint,文档中说有符号的范围是-9223372036854775808到9223372036854775807,无符号的范围是0到 rn18446744073709551615。),为什么在发生溢出先前用的是hibernate以为是hibernate有问题,改用jdbc插也不行发生溢出,变成负数了,改用unsiged也不行,呵呵,当然会不行,也只多一位 rnrn这是jdbc错误抛出异常:Exception in thread "main" java.sql.BatchUpdateException: Data truncation: Out of range value adjusted for column 'lstartip' at row 1rn at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:1269)rn at com.mysql.jdbc.PreparedStatement.executeBatch(PreparedStatement.java:955)rn at Initdata3.main(Initdata3.java:106rn
mysql binary string转换成bigint
请教如何将binary string转换成bigint类型?rn谢谢。
MySQL bigint(20)是什么意思?
MySQL中我们建表的时候,类型可以用bigint(20), 这是什么意思呢? 首先我们看bigint, MySQL的整型类型有这样几种: 类型      占用字节 tinyint        1 smallint     2 mediumint 3 int              4 bigint         8 这是决定存储需要占用多少字节,那么后边的数字(M)代表什么
在mysql数据库中日期与long型的转化
1、在mysql 数据库中,“2009-09-15 00:00:00”转化为列为长整型的函数:select unix_timstamp("2009-09-15 00:00:00")*1000,这里要注意,mysql数据库中的长整型,比java中的长整型少了秒后面的毫秒数,所以要乘以1000,这样只有几毫秒之差2、在mysql数据库中,“1252999488000”(java中的lo
啥叫long double类型?跟double有区别吗?
rt
MongDB跟MySql的区别,以及MongoDB的使用场景。
在学习过程中接触到了MOngDB,在这里总结一下MongDB和MySql的区别,以及MongDB的应用场景。 二者最大的区别就是MongoDB是非关系型数据库,mySQL是关系型数据库,那么在选型的时候,很大程度上就需要由业务来决定倾向性。MongoDB没有表、行、列等等的概念,相对更灵活,限制更少一些。 MongoDB可以更方便的处理流式数据。 MongoDB的索引放在内存中,能够提升随机读写的...
Java中this跟super的区别
this跟super的区别区别点thissuper使用调用本类中的字段或方法从子类调用父类中的字段或方法构造可以调用本类构造方法,且有一个构造方法要作为出口从子类调用父类构造方法,不管子类如何安排最终一定会去调用,默认调用的是父类中的无参构造方法要求调用自身构造方法时放在构造方法的首行调用父类构造方法的时候放在子类构造方法的首行特殊表示当前对象表示父类对象...
日期跟long转换小工具
本工具是一个小型的免安装日期类型跟long类型转换工具,简单并且用处挺大!
long 和int的区别
long和int我都很了解rn但是在使用的时候rn它们都是可以成功运行呀,没什么区别呀rn例int temp=static_cast(n);rn long temp=static_cast(n);rn也没有出现过错误rn谁给区别一下
long和int的区别
先看列表: 类型 16位系统/字节 32位系统/字节 64位系统/字节 char 1 1 1 char* 2 4 8 short 2 2 2
long与int的区别?
对于: 16位系统:long是4字节,int是2字节32位系统:long是4字节,int是4字节64位系统:long是8字节,int是4字节 标准规定long是不会小于Int类型的,意味着long的表示范围肯定要大于等于int类型的表示范围。具体可以由实现决定,并且考虑程序在多种平台的可移植性。 long不能隐式转换为int,而byte、short、char可以隐式转换为int。...
long int 区别
大侠们,既然都是4个字节,一样长,那么他们的区别在哪里呢?
long and int 的区别。
rt
long与double和int的区别
int对于内存的要求最小,只能对整数进行操作long和都double对于内存的要求都大,提高了数据的精度,但是对于精度的方向不同。若是输入数据的精度比较大,会产生小数,那么应该用double类型。使用double类型时,若是对保留的小数的位数有要求,此时常与DecimalFormat类型连用:保留7位有效数字:    DecimalFormat df=new DecimalFormat(###.0...
Java封装类和基本数据类型,Long和long的区别
Java中我们经常要做一些判断,而对于判断的话,用的最多的便是“>”、“==”、“<”的比较,这里我们进行一个Long类型数据和long类型数据的比较大小的讲解。Java中Long和long的区别Java的数据类型分为两种:1、基本类型:byte(8),short(16),int(32),long(64),float(32),double(64),char(16), boolean(1...
long binary和long char区别是什么?
我有一个很大的文本(几k)需要使用blob类型的变量,请问在anywhere中对应的数据类型是什么,long char可以有多长?是使用long char好还是long binary
short和Short,long和Long 有何区别?
请问大家:short和Short,long和Long 有何区别?
方法join(long)与方法sleep(long)的区别
1.wait()方法与notify()方法wait()方法执行后,锁会被释放,而notify()方法执行后,不释放锁。2.方法join(long)与方法sleep(long)的区别方法join(long)的功能是在内部使用wait(long)方法实现的,由于wait(long)方法释放锁,所以join(long)释放锁。public final synchronized void join(long
请问 LONG 与 long 以及 CHAT 与 chat 的区别?
-
int i ; long(i)与(long)i的区别
int i ; rnlong(i)与(long)i的区别
Long对象对比大小及与long基本类型的区别
Long 类型指的是   java.util.Lang 对象,而long基本类型  (注意大小写) Java中如果使用 == 双等于比较对象,等于比较的是两个对象的内存地址,也就是比较两个对象是否是同一个对象, 如果比较两个Long对象值是否相等,则不可以使用双等号进行比较,可以采用如下方式: 1. 使用 equals 方法         Long a = new Long(3);  
菜鸟问题:请问Long 和 long的区别。
如题
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符