zoukankan      html  css  js  c++  java
  • MySQL基础入门学习【2】数据类型

    数据类型:指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型

    (1) 整型(按存储范围分类):TINYINT(1字节) SAMLLINT(2字节) MEDIUMINT(3字节) INT(4字节) BIGINT(8字节)

    数据优化的一个原则: 选择最合理、最合适的数据类型,而不是最大的数据类型。存储范围越大占的空间就越大。

    (2) 浮点数(按存储范围分类):单精度浮点FLOAT [(M,D)]  双精度浮点DOUBLE[(M,D)];

             M:数字总位数, D: 小数点后面的位数;M>=D; 如果M和D被省略,根据硬件允许的限制来保存值。单精度浮点数精确到大约7位小数位。

    (3) 日期时间型(存储需求):YEAR(1) TIME(3) DATE(3) DATETIME(8) TIMESTAMP(时间戳)(4)

    很多时候设计到日期时间类型,我们也更倾向于用数字类型表示,因为牵扯到跨时区问题。以后涉及到PHP再具体了解。

    (4)字符型: CHAR(M): M 个字节, 0<=M<=255 没有达到指定长度时后面以空格补齐存储

               VARCHAR(M): L+1个字节, L<=M 0<=M<=65535

                         TINYTEXT : L+1个字节, L<2^8

                         TEXT: L+2个字节, L<2^16

                         MEDIUMTEXT: L+3个字节, L<2^24

                         LONGTEXT: L+4个字节, L<2^32

                         ENUM('value1','value2',...):1或2个字节,取决于枚举值的个数(最多65535个值)

                         SET('value1','value2',...):集合,(这些值之中任意排列组合)1、2、3、4或者8个字节,取决于set成员的数目,最多64个成员

    这些数据类型可以应用在数据表中,也可以用于数据存储过程、函数等等。

    [参考链接]   https://www.imooc.com/learn/122 

  • 相关阅读:
    5359. 最大的团队表现值
    Trie树模板
    [NOIP 2009] 细胞分裂(选做)
    【SpringCloud】07.应用间的通信
    【SpringCloud】06.Eureka 总结
    【SpringCloud】05.Eureka的高可用
    【SpringCloud】04.SpringCloud Eureka Server与Client的创建
    【SpringCloud】03.微服务的设计原则
    【SpringCloud】02.微服务与SpringCloud
    【SpringCloud】01.常见软件架构的区别
  • 原文地址:https://www.cnblogs.com/jade-91/p/8669804.html
Copyright © 2011-2022 走看看