2 qq972752178 qq972752178 于 2015.07.26 08:19 提问

MYSQL保存18位数的纯数字用什么类型好

MYSQL保存18位数的纯数字用什么类型好?
MYSQL保存18位数的纯数字用什么类型好?

10个回答

Evankaka
Evankaka   Ds   Rxr 2015.07.26 12:08
已采纳

char(18)比varchar(18)好,因为查询效率比varchar,所以一般公司都是用char

guwei4037
guwei4037   Ds   Rxr 2015.07.26 08:23

当然是varchar(18),BIGINT之类的数值类型都是有范围的。而且从程序的移植性、可维护性来讲,用varchar(18)都是理想的选择。

yuke198907
yuke198907   2015.07.26 09:21

用什么类型就看你的需求了,如果简简单单的存储的后,用数值类型就可以了呀

strutce
strutce   Ds   Rxr 2015.07.26 10:38

固定的都是18位那就默认字符串类型varchar(18)要不就只能number了

miracle_yao
miracle_yao   2015.07.26 11:23

用varchar(18)吧,数字类型都是有限制的

cuiwei1026522829
cuiwei1026522829   Ds   Rxr 2015.07.26 16:53

MYSQL varchar(18)

dfwxj
dfwxj   2015.07.26 17:05

如果你的程序中需要数字类型,就用数字。如果你需要统一格式的形式,就用字符

dfwxj
dfwxj   2015.07.26 17:06

按18位长度来看,应该用字符。一般不可能有这么大的数字发生

tongyi55555
tongyi55555   2015.07.26 18:24

看了采纳的答案又去搜索了一下,对于固定长度的还是char的效率高些。参见http://www.jb51.net/article/23575.htm

sina_2831808769
sina_2831808769   Rxr 2015.07.28 22:55

固定的都是18位那就默认字符串类型varchar(18)要不就只能number了

Csdn user default icon
上传中...
上传图片
插入图片