DDL之数据类型,数据类型

数据类型的分类
数值型(整型、小数)、字符型、日期型,小数分为确定地点数和浮点数。
一、整型
图片 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

网站地图xml地图