mysql里的BIGINT类型有人用吗?

极品渣子 发布于 2012/07/01 00:09
阅读 9K+
收藏 1
一般在什么业务下用BIGINT类型?
加载中
0
十一文
十一文
数字比较大的时候,例如页面点击量
0
极品渣子
极品渣子
int是十亿级,bigint的位数怎么读?
0
逝水fox
逝水fox
统计虚拟货币总数 上传下载字节数什么的 还有时刻的毫秒值表示等
0
情天大圣
情天大圣

See http://dev.mysql.com/doc/refman/5.1/en/numeric-types.html

INT is a four-byte signed integer. BIGINT is an eight-byte signed integer.

The 20 in INT(20) and BIGINT(20) means almost nothing. It's a hint for display width, it has nothing to do with storage. Practically, it affects only the ZEROFILL option:

CREATE TABLE foo ( bar INT(20) ZEROFILL ); 

INSERT INTO foo (bar) VALUES (1234); 

SELECT bar from foo; 

+----------------------+ 

| bar                  | 

+----------------------+ 

| 00000000000000001234 | 

+----------------------+

It's a common source of confusion for MySQL users to see INT(20) and assume it's a size limit, something analogous to CHAR(20).

0
voov
voov
数据量到这么大都该分表了
0
cokolin
cokolin
统计一年的开机秒数就可以爆掉int,BIGINT是两百亿亿
0
极品渣子
极品渣子
当主键用的少吧?
0
fengyqf
fengyqf
int放不下就用bigint
0
OSC首席保安
OSC首席保安
BIGINT 加上unsigned的话能达到180000000000000000000000 怎么念?
极品渣子
极品渣子
18万亿亿
返回顶部
顶部