zoukankan      html  css  js  c++  java
  • mysql tips

    数据类型

    1. float,double在DB中保存的是近似值,而Decimal则以字符串的形式保存数值,如float无法保存9876543.21
    2. FLOAT和DOUBLE在不指 定精度时,默认会按照实际的精度来显示,而DECIMAL在不指定精度时,默认整数为10,小数为0;
    3. 浮点数和定点数定义时的(M,D)中,M并不包括小数点和符号位的长度;
    4. 插入的浮点数超过了定义时的精度M:
      • 如果是整数部分过长,则插入失败;
      • 如果是小数部分过长,则四舍五入后保存,float和double不报warning,decimal会报warning;
    5. 浮点数如果不写精度和标度,则会按照实际显示,如果有精度和标度,则会将数据四舍五入后插入,系统不报错,定点数如果不设置精度和标度,刚按照默认的(10,0)进行操作,如果数据超过了精度和标度值,则会警告!
    6. 对数据求SUM()时会出现不同的结果,float和double求SUM都会出现很多小数点,而decimal求SUM得到的是精准数值;
    7. 对数据求SUM()时会出现不同的结果,当数据精度较高时,float和double求SUM都会出现很多小数点,而decimal求SUM得到的是精准数值;

    定义语句

    1. schema名、table名、column名可以为关键字;

    查询语句

    1. order by和group by一起使用时,order by必须放在group by的后面;
  • 相关阅读:
    进程和线程
    关于offer对比
    CVTE面经
    重定向
    奇虎360面试经验
    百纳信息(海豚浏览器)面经
    携程网面经
    百度面经
    位运算
    Cracking the Coding Interview 4.8
  • 原文地址:https://www.cnblogs.com/canger/p/9762554.html
Copyright © 2011-2022 走看看