MySQL_总结_数据类型

一 数值型

1 整型

Tinyint、smallint、mediumint、int / integer、bigint

(根据所占的字节的大小越来越大1、2、3、4、8)

特点

①     都可以设置无符号和有符号,默认有符号,通过unsigned设置无符号

②    如果超出了范围,会报out or range一场,插入林洁仔

③    长度可以不指定,

默认会有一个长度

长度代表显示的最大宽度,

如果不够,则左边用0填充,单需要搭配zerofill

并且默认变为无符号整型

2 浮点型

定点数

Decimal(M,D)

 

浮点数

Float(M,D) - 占4个字节

Double(M,D) - 占8个字节

       特点

①    M代表的是整数位数 + 小数位数

D代表的是小数部位

②    如果超出范围,则报异常“out or range”

且插入临界值

③    M、D都可以省略,

但对于定点数,M默认10,D默认0

④    如果精度要求较高,则优先考虑使用定点数

 

二 字符型

Char:固定长度的字符

       写法为char(M),最大长度不超过M,其中M可以省略,默认为1

Varchar:可变长度的字符

       写法为varchar(M),最大长度不超过M,其中M不可以省略

Binary

Varbinary

Enum

Set

Text

Blob

 

三 日期型

Year:只保存年

Date:日期

Time:时间

Datetime:日期时间 8

Timestamp:日期时间 4

       比较容易受时区、语法模式、版本的影响,但跟能反映当时时区的真实的时间

posted @   yzhone  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示