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

问题描述

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

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

解决方案

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

解决方案二:

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

解决方案三:

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

解决方案四:

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

解决方案五:

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

解决方案六:

MYSQL varchar(18)

解决方案七:

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

解决方案八:

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

解决方案九:

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

解决方案十:

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

时间: 2024-11-01 19:24:51

mysql-MYSQL保存18位数的纯数字用什么类型好的相关文章

mysql SUBSTRING_INDEX() 函数用法及字符串转数字

SUBSTRING_INDEX的用法: •SUBSTRING_INDEX(str,delim,count) 在定界符 delim 以及count 出现前,从字符串str返回自字符串.若count为正值,则返回最终定界符(从左边开始)左边的一切内容.若count为负值,则返回定界符(从右边开始)右边的一切内容.  代码如下 复制代码 mysql> SELECT SUBSTRING_INDEX('www.111cn.net', '.', 2);   -> 'www.mysql'   mysql&g

MySql 5.7.18 数据库主从(Master/Slave)同步安装与配置详解

MySql复制的优点: 1.如果主服务器出现问题,可以快速切换到从服务器提供的服务 2.可以在从服务器上执行查询操作,降低主服务器的访问压力 3.可以在从服务器上执行备份,以避免备份期间影响主服务器的服务 注意:一般只有更新不频繁的数据或者对实时性要求不高的数据可以通过从服务器查询,实时性要求高的数据仍然需要从主服务器获得. 1.测试环境 操作系统 :Windows 7 32位操作系统(安装双数据库端口分别为3306.3308) 数据库版本:MySQL 5.7.18 主机A:192.168.1.

MySQL 4.1.0 中文参考手册 --- 6.2 列类型

mysql|参考|参考手册|中文 MySQL 4.1.0 中文参考手册 --- 犬犬(心帆)翻译 MySQL Reference Manual for version 4.1.0-alpha. 6.2 列类型 MySQL 支持大量的列类型,它们可以被分为 3 类:数字类型.日期和时间类型以及字符串(字符)类型.这个章节首先给出可用类型的概述,并且总结各类型所需的存储需求,然后提供各类型中的类型范畴更详细的描述.概述有意地简化了.更详细的说明应该参考特写列类型的附加信息,例如你能为其指定值的允许格

iOS 正则表达式判断纯数字及匹配11位手机号码的方法

第一种使用正则表达式 判断 //是否是纯数字 + (BOOL)isNumText:(NSString *)str{ NSString * regex = @"(/^[0-9]*$/)"; NSPredicate * pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex]; BOOL isMatch = [pred evaluateWithObject:str]; if (isMatch)

验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#

汉字|验证码 网上有很多关于验证码做法的资料,但是真正做得完整的却非常少,所以昨天晚上参考了作者:CSDN 上kwklover 的在ASP.NET下实现数字和字符相混合的验证码 (混合,完整,遗憾的是vb.net,说到这里我想我得感谢stone(QQ9337874),因为我在把VB译成C#的过程中几番出错,最终这段翻译由他完成)!! 随机汉字参考了http://navicy.cnblogs.com/archive/2005/05/08/150756.html这篇文章的, 而最终的纯数字以及GDI

2-5位纯数字和字母.com域名殆尽

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 因为.cn域名容易被封,所以准备换.com的域名.昨天用机房的机器查询 一.2-3位0-9&a-z的组合共47952个, 二.4位纯数字10000个, 三.4位纯字母456976个. 四.5位有意思的英文单词及4位英文单词的复数共8937个 目前已经完成前面三项,正在查询第四项,*结果发现前面三项全部被注册,第四项已经查询完1/3,只

MySQL: mysql is not running but lock exists 的解决方法_Mysql

启动MySQL出错,查看了下状态,发现提示MySQL is not running,but lock exists: 一个网友说可能和log文件有关,于是将log文件给移除了,再重启MySQL终于OK了 找了下资料,基本上都是说: 复制代码 代码如下: # chown -R mysql:mysql /var/lib/mysql # rm /var/lock/subsys/mysql # service mysql restart 执行完发现还是这个提示. 因为是在cPanel服务器上,所以又通过

asp.net检查验证字符串是否为纯数字方法小结

例1  代码如下 复制代码 #region 判断是否为数字的方法 public bool isnumeric(string str) { char[] ch=new char[str.Length]; ch=str.ToCharArray(); for(int i=0;i<ch.Length;i++) { if(ch[i]<48 || ch[i]>57) return false; } return true; } #endregion 例2  代码如下 复制代码 class IsNum

php判断输入是否是纯数字,英文,汉字的方法

 这篇文章主要介绍了php判断输入是否是纯数字,英文,汉字的方法,涉及php中mb_strlen和strlen等函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php判断输入是否是纯数字,英文,汉字的方法.分享给大家供大家参考.具体分析如下: 这里利用php的mb_strlen和strlen函数就可以轻松得知字符串的构成是全英文.英汉混合.还是纯汉字.简要说明如下: 1.如果strlen返回的字符长度和mb_strlen以当前编码计算的长度一 致,可以判断是纯英