美文网首页
详解mysql int类型的长度值问题

详解mysql int类型的长度值问题

作者: 慢悠悠地丑小鸭 | 来源:发表于2017-08-16 11:43 被阅读0次

此文章转载的,因为之前我也没真正搞懂列类型的长度问题,所以查了一下。感谢原作者。原文地址:http://www.cnblogs.com/echo-something/archive/2012/08/26/mysql_int.html

原文

我的朋友海滨问我mysql在建表的时候int类型后的长度代表什么? 是该列允许存储值的最大宽度吗? 为什么我设置成int(1), 也一样能存10,100,1000呢.

当时我虽然知道int(1),这个长度1并不代表允许存储的宽度,但却没有一个合理的解释. 或者说对这个长度也没有真正的研究过到底代表什么, 平时都用int(11), 也不知道为什么要11位. 所以我在网上查阅了一些资料, 也仔细的看了mysql手册关于int data type的说法.…………

字段类型总结

  1. 虽然上面列出了很多字段类型,但最常用也就是 varchar(255),char(255),text,tinyint(4),smallint(6),mediumint,int(11)几种。
  2. 复合类型我们一般用tinyint,更快的时间更省的空间以及更容易扩展
  3. 关于手机号,推荐用char(11),char(11)在查询上更有效率,因为手机号是一个活跃字段参与逻辑会很多。
    一些常用字段举例
    姓名:char(20)
    价格:DECIMAL(7, 3)
    产品序列号:SMALLINT(5) unsigned
    文章内容: TEXT
    MD5: CHAR(32)
    ip: char(15)
    time: int(10)
    email char(32)

原文地址:http://www.cnblogs.com/echo-something/archive/2012/08/26/mysql_int.html
http://www.cnblogs.com/szw/archive/2011/03/16/1986410.html
https://www.kancloud.cn/thinkphp/mysql-design-optimalize/39325

相关文章

  • 详解mysql int类型的长度值问题

    此文章转载的,因为之前我也没真正搞懂列类型的长度问题,所以查了一下。感谢原作者。原文地址:http://www.c...

  • 详解 mysql int 类型的长度值问题

    创建数据库的时候发现一个问题:改变 length 的值, 不能影响到实际的存储长度!秉着好奇心, 打开了 gogl...

  • mysql 协议

    mysql 数据类型 Integer mysql的整型有两种 固定长度int<1>int<2>int<3>int<...

  • 项目中遇到的问题

    mySql常用类型: int:整型 默认长度11 10位长度 double:浮点型,例如double(5,2)表...

  • MYSQL类型与JAVA类型对应表

    MYSQL类型与JAVA类型对应表: 类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)VARCHA...

  • Mysql字段的一些问题

    最近项目中遇到的问题,改bug的过程不断加深印象。 首先是int的长度问题: Mysql数据库中,int的最大长度...

  • MySQL之数据类型

    引用 详解MySQL数据类型 MySQL数据类型--字符串类 整型 数据类型字节数带符号最小值带符号最大值不带符号...

  • Mysql where条件对int字段的处理

    今天操作mysql数据库,进行select的时候发现,mysql可以直接对int字段传string类型值。

  • 数组&切片

    数组:同一种数据类型的固定长度的序列数组定义:var a [len]int长度是数组类型的一部分数组的数据类型为值...

  • decimal精确计算

    关系型数据库mysql中,存储10.00这个值,若以float类型存储,是10.0,若以int类型存储,是1...

网友评论

      本文标题:详解mysql int类型的长度值问题

      本文链接:https://www.haomeiwen.com/subject/puqirxtx.html