zoukankan      html  css  js  c++  java
  • 数据库数据类型选择

    总结

    1.整型

    需要简单判断一下,数值范围,建议常用 tinyint int  bigint 。

    2.定点数

    DECIMAL(M,D) 用于保存必须为确切精度的值.

    M: 表示数据长度 D:表示小数点的位数。M和D又称为精度和标度.

    M的默认取值为10,D默认取值为0

    3.浮点数

    常用有float,double两类,对应4字节和8字节。 定义是FLOAT(M,D) ,DOUBLE(M,D)

    M: 表示数据长度 D:表示小数点的位数。M和D又称为精度和标度

    float M<=6时,double M<=16时,数字通常是准确的。

    M和D的取值默认都为0,即除了最大最小值,不限制位数。

    注意: 统计是由于精度问题会产生累计误差。

    4.字符类型

    注意: 

    char(M) 长度M不够时尾部空格填充,所以存储尾部的空格无效。

    varchar(M) 根据存储的长度小于M是动态分配小的存储量。 长度大于M时会有截断或插入警告 错误。

     5. 详细的数据分析见参考

    参考:

    常见快速说明

    https://www.cnblogs.com/Caveolae/p/7058890.html

    数据类型说明和分析

    https://www.cnblogs.com/zlslch/p/6534192.html

  • 相关阅读:
    怎样才是全能的程序员?
    [HDU 2553]N皇后问题
    [HDU 1870]愚人节的礼物
    [HDU 1016]Prime Ring Problem
    [HDU 1241]Oil Deposits
    [POJ 3250]Bad Hair Day
    [HDU 1276]士兵队列训练问题
    [POJ 2796]Feel Good
    [HDU 1237] 简单计算器
    总算开通博客园啦~
  • 原文地址:https://www.cnblogs.com/swing07/p/8621919.html
Copyright © 2011-2022 走看看