zoukankan      html  css  js  c++  java
  • 7.创建表-数据类型宽度说明

    数据类型:

    一、浮点型   

    Double    如: Double(5,2)表示总共五位,小数点后有两位,如999.88

    浮点型可以指定小数位长度和整数位长度,如Double(M,N)表示N位小时,最多M-N位整数。

    如果定义整数位数超出定义的整数位最大范围,则采用该浮点型定义的最大值保存

    如定义Double(5,2),插入数值10000.25,则最后保存值9999.9

    如果只有小数位位数超出定义的长度,则多出来的小数位进行四舍五入保存。

    如定义Double为(5,2),插入数值1000.256,则最后保存值为1000.3

    二、整型 

    整型数据类型可以指定宽度,如int(2)其中的2表示宽度。

    注意:

    1.显示宽度和数据的取值类型无关

    2显示宽度表示最大可能显示的数字个数:

            数值位数小于宽度会使用空格填充,数值大于显示宽度值,只要该数值不超过该类型的取值范围,数值也是可以插入和显示出来的,如定义int(1),插入数值100000,最后保存的还是100000

           数值大于显示宽度,数值超出了该类型的取值范围,最后保存该类型的最大值(或最小值)。 int的取值范围非常大。

           int定义范围时,若没有超出范围,会有空格补充,如int(3) 输入数值1,则会取值为:空格空格1。

    举例:小范围的整型,如定义TINYINT(1) 插入数值1000  最后保存值还是127  

    如定义TINYINT(1) 插入数值-1000  最后保存值还是-128

    TINYINT 有符号是-128--127   无符号是0--255

    如果不指定显示宽度,MYSQL为每一种类型指定默认的宽度。

    VARCHAR

    必须定义长度,如VARCHAR(11),不指定长度会报错。

    其中11表示最大保存的字符长度

    如果长度大于11,则进行截串保存

    varchar --可变长度(即:长度是可变的,但要小于最大的取值,如varchar(5)中该字段列的值为‘123’,则宽度为3,而非5如果超出最大长度,会进行截串,什么叫截串呢?截取符合我这个字符长度的字符串。)

  • 相关阅读:
    hdu 1201 18岁生日
    线性代数
    关于pymongo的一些说明
    利用数组进行数据处理
    通用函数:快速的元素级数组函数
    IPython:一种交互式计算和开发环境
    关于一道面试题的思考
    wireshark中的抓包过滤器和显示过滤器
    wireshark推荐书籍
    wireshark 找不到网卡的解决办法
  • 原文地址:https://www.cnblogs.com/Abby123wen/p/11171739.html
Copyright © 2011-2022 走看看