大二上每日总结

今日学习了MySQL的基本数据类型:

一共有三大类:数值型:分为整型与小数,小数又分为定点数与浮点数。

字符型,较短的文本:char,varchar;较长的文本:text,blob。日期型。

整形中有tinyint,smallint,mediumint,int,bigint他们的储存范围依次增大。

其中他们都可以通过UNSIGNED设置为无符号类型。

小数有浮点型:float(M,D)与double(M,D)以及定点型:decimal(M,D)。

M代表总位数(包括小数位数),D代表小数位数。

float与double可以省略,数据库会根据输入的数据自动改变。

但decimal省略,默认为(10,0)。

字符型中较短文本中有char(m)与 varchar(m),m为字符数,varchar与char的区别是:

varchar是可变的,char是不可变的。例如m=10,你向char中输入a则char开辟10字符空间,而varchar开辟1字符。

日期型有:date,不能保存时间,只存日期;time,只存时间;year,只存年;datetime,时间与日期都存;timestamp,时间戳。

原文地址:https://www.cnblogs.com/fengchuiguobanxia/p/13933437.html