您的位置:澳门新葡8455最新网站 > 数据库管理 > DDL之数据类型,数据类型

DDL之数据类型,数据类型

发布时间:2019-10-13 20:54编辑:数据库管理浏览(102)

    数据类型的分类
    数值型(整型、小数)、字符型、日期型,小数分为定点数和浮点数。
    一、整型
    图片 1
    注:①万一不安装无符号,暗许是有号子的,假若设置为无符号的,须要增加unsigned关键字。
    ②借使插入的数值超越整型的界定,报out of range 至极,并插入临界值。
    ③一旦不安装长度,会有默许长度。
    ④长度代表显示的最大幅度面,纵然相当不够用0在左边手补充,但不能够不搭配zerofill 使用

    tinyint、smallint、mediumint、int/integer、bigint

    布置临界值:
    图片 2

    特点:

    默许长度:
    图片 3

    ①都足以设置无符号和有记号,私下认可有暗记,通过unsigned设置无符号

    安装无符号类型:
    图片 4

    ②只要过量了限定,会报out or range非凡,插入临界值

    设置0填充,会自行将unsigned增加:
    图片 5

    ③尺寸能够不钦定,暗许会有多个长短

    0填充的场所:
    图片 6

    长度代表呈现的最小幅度面,假如相当不够则左侧用0填充,但供给搭配zerofill,何况暗中同意变为无符号整型

    二、小数
    图片 7
    float(M,D) double(M,D)和dec(M,D) decimal(M,D)
    注:
    ①M:范围是整数片段+小数部分
    ②D:是指小数部分
    ③假设超出范围,则插入临界值
    ④M和D均可省略,借使是DEC,则暗许值10,D暗中认可是0
    ⑤float和double,会根据插入的数值的精度来决定精度
    ⑥定点型的精度较高,倘使须求插入数值的精度较高如货币运算等则虚拟选用

    定点数:decimal

    Dec 的暗许值:
    图片 8

    浮点数:float 4、double 8

    暗许长度和精度:
    图片 9
    三、字符型
    短的公文:
    char(M)、varchar(M)
    Binary和varbinary 用于保存相当的短的文书
    Enum用于保存枚举类型
    Set用于保存集合
    长文本:
    text blob(十分的大的二进制)

    特点:

    char和varchar的区别:
    图片 10
    图片 11
    图片 12

    ①M意味整数部位+小数部位的个数,D代表小数部位

    四、日期类型
    图片 13
    注:
    ①date只保留日期、time只保留时间、year值保存年
    ②datetime 保存日期+时间,timestamp保存日期+时间
    图片 14
    图片 15

    ②只要超过范围,则报out or range至极,何况插入临界值

    ③M和D都能够大致,但对此定点数,M默以为10,D默以为0

    ④万一精度要求较高,则先行思索动用定点数

    char、varchar、binary、varbinary、enum、set、text、blob

    char:固定长度的字符,写法为char,最大尺寸不能够超过M,此中M能够回顾,默以为1

    varchar:可变长度的字符,写法为varchar,最大尺寸不能够超过M,此中M不能够回顾

    year年

    date日期

    time时间

    datetime 日期+时间 8

    timestamp 日期+时间 4 相比易于受时区、语法情势、版本的熏陶,更能反映当前时区的真实性时间

    关切群众号:Java后端生活,干货作品第有的时候间送达!

    图片 16

    本文由澳门新葡8455最新网站发布于数据库管理,转载请注明出处:DDL之数据类型,数据类型

    关键词:

上一篇:让我们来谈谈JDBC

下一篇:没有了