MySQL数据类型之数字类型具体解析ITeye - 娱乐之横扫全球

MySQL数据类型之数字类型具体解析ITeye

2019-01-10 11:07:54 | 作者: 芷梦 | 标签: 类型,数字,数据类型 | 浏览: 410

<p>转载: https://blog.csdn.net/gm_163/article/details/8053542</p> <p>咱们今天是要与咱们一同评论的是数据类型的详细分析对MySQL数据类型的详细分析,我前两天在相关网站看见MySQL数据类型之数字类型的材料,觉得挺好,就拿出来供咱们共享。</p> <p>无论是在小得不幸的免费数据库空间或是大型电子商务网站,合理的规划表结构、充沛利用空间是十分必要的。这就要求咱们对数据库系统的常用MySQL数据类型有充沛的知道。下面我就将我的一点心得写出来跟咱们共享。</p> <p>MySQL数据类型之数字类型</p> <p>数字类型依照我的分类办法分为三类:整数类、小数类和数字类。</p> <p>我所谓的“数字类”,便是指DECIMAL和NUMERIC,它们是同一种类型。它严厉的说不是一种数字类型,由于他们实际上是将数字以字符串方式保存的;他的值的每一位(包含小数点)占一个字节的存储空间,因而这种类型消耗空间比较大。但是它的一个杰出的长处是小数的位数固定,在运算中不会“失真”,所以比较合适用于“价格”、“金额”这样对精度要求不高但准确度要求十分高的字段。</p> <p>小数类,即浮点数类型,依据精度的不同,有FLOAT和DOUBLE两种。它们的优势是精确度,FLOAT能够表明绝对值十分小、小到约1.17E-38(0.000...0117,小数点后边有37个零)的小数,而DOUBLE更是能够表明绝对值小到约2.22E-308(0.000...0222,小数点后边有307个零)的小数。</p> <p>FLOAT类型和DOUBLE类型占用存储空间分别是4字节和8字节。假如需求用到小数的字段,精度要求不高的,当然用FLOAT了。但是说句真实话,咱们“民用”的数据,哪有要求精度那么高的呢?这两种类型至今我没有用过――我还没有遇到合适于运用它们的案例。</p> <p>用的最多的,最值得克勤克俭的,是整数类型。从只占一个字节存储空间的TINYINT到占8个字节的BIGINT,选择一个“够用”而且占用存储空间最小的类型是规划数据库时应该考虑的。TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT占用存储空间分别为1字节、2字节、3字节、4字节和8字节,就无符号的整数而言,这些类型能表明的最大整数分别为255、65535、16777215、4294967295和18446744073709551615。</p> <p>假如用来保存用户的年纪(举例来说,数据库中保存年纪是不可取的),用TINYINT就够了;九城的《纵横》里,各项技术值,用SMALLINT也够了;假如要用作一个必定不会超越16000000行的表的AUTO_INCREMENT的IDENTIFY字段,当然用MEDIUMINT不必INT,试想,每行节省一个字节,16000000行能够节省10兆多呢!</p> <p>以上的相关内容便是对MySQL数据类型之数字类型的介绍,望你能有所收成。</p>
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表娱乐之横扫全球立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    Sql Server数据库跨库查询ITeye

    数据库,树立,链接
  • 2

    PowerDesigner 15 设置identityITeye

    规划,数据库,编码
  • 3

    [MySQL]ITeye

    一个,或许,这个
  • 4

    hdfs常用命令ITeye

    文件,目录,途径
  • 5

    orace11gR2 启用日志归档ITeye

    备份,数据库,需求
  • 6

    Mysql高可用架构ITeye

    可用,架构,计划
  • 7

    hbase 全体介绍ITeye

    存储,经过,文章
  • 8

    db2move 指令无法导出表ITeye

    导出,数据,字符
  • 9
  • 10