zoukankan      html  css  js  c++  java
  • MySQL常见数据类型及表名/列名设计规范

    常用的整数类型

    Y8WxPz

    常用的浮点类型

    AxA5oh

    对于财务相关的数据,要使用Decimal类型

    举个栗子:测试浮点类型测试精度

    CREATE DATABASE test1;
    use test1;
    CREATE TABLE t(d1 DOUBLE,d2 DECIMAL(10,3));
    
    INSERT into t VALUES(11.2,11.2),(2.56,2.56),(9.01,9.01),(132.33,132.33);
    
    SELECT SUM(d1),SUM(d2) from t;
    

    UrlunA

    常用的时间类型

    Sy5lXu

    常用的字符串类型

    kdjCb1

    如何为数据选择合适的数据类型

    • 优先选择符合存储数据需求的最小数据类型

    ErQoY2

    • 可使用MySQL函数将字符串类型转换为整数

      # 举个栗子,将ip地址转换为整数
      # ip地址转换为整数
      INET_ATON('255.255.255.255') = 4294967295
      # 整数转换为ip地址
      INET_NTOA(4294967295) = '255.255.255.255'
      

      V5NcYt

    • 同财务相关的数值型数据,必须使用decimal类型。

    如何为表和列选择合适的名字

    • 所有数据库对象名称必须使用小写字母可选用下划线分割。
    • 所有数据库对象名称定义禁止使用MySQL保留关键字。
    • 数据库对象的名称要能做到见名知意,并且最好不要超过32个字。
    • 临时库表必须以tmp为前缀并以日期为后缀。
    • 用于备份的库,表必须以bak为前缀并以日期为后缀。
    • 所有存储相同数据的列名和列类型必须一致。
  • 相关阅读:
    ThreadPoolExecutor源码解析
    AQS框架
    (转)rvm安装与常用命令
    (转).gitignore详解
    (转)可简化iOS 应用程序开发的6个Xcode小技巧
    (转)webView清除缓存
    (转)git常见错误
    iOS本地通知
    (转)iOS获取设备型号
    (转)iOS平台UDID方案比较
  • 原文地址:https://www.cnblogs.com/shine-rainbow/p/13161864.html
Copyright © 2011-2022 走看看