zoukankan      html  css  js  c++  java
  • char和varchar、浮点数和定点数

    cmd连接mysql数据库:找到mysql目录,进入到bin目录,然后在命令行中输入 mysql -hlocalhost -uroot -ppass ,连接mysql数据库成功。

    1、char和varchar的区别:
    char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,mysql就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)在varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节)。
    char存储字符串时,会保留首部的空格,去掉尾部的空格;varchar会保留首尾的空格。

    2、浮点数和定点数的区别:
    float数值类型用于表示单精度浮点数值,而double数值类型用于表示双精度浮点数值,float和double都是浮点型,而decimal是定点型。
    mysql 浮点型和定点型可以用类型名称后加(m,d)来表示,m表示该值的总共长度,d表示小数点后面的长度,m和d又称为精度和标度,mysql保存值时进行四舍五入,如果float(7,4)插入999.00009,则结果为999.0001。
    float和double在不指定精度时,默认会按照实际的精度来显示,而decimal在不指定精度时,默认整数为10,小数为0。
    float 32-bit 有效位数是7,double 64-bit有效位数是15。
    浮点数相对于定点数的优点是在长度一定的情况下,浮点数能够表示更大的数据范围;它的缺点是会引起精度问题。

  • 相关阅读:
    b站尚硅谷MySQL笔记(婷姐初级,周阳高级)
    word--公式添加编号
    excel--长数字显示问题
    R语言--蒙特卡洛计算定积分
    数学
    数学
    Computer Science
    Computer Science
    Computer Science
    元学习
  • 原文地址:https://www.cnblogs.com/ACGame/p/8975636.html
Copyright © 2011-2022 走看看