您当前的位置: 首页 >  数据库

北极的三哈

暂无认证

  • 9浏览

    0关注

    126博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

数据库表列类型

北极的三哈 发布时间:2022-10-17 15:16:41 ,浏览量:9

1.整数类型 整数类型大小表述范围(无符号)作用TINYINT1字节(0,255)小整数值SMALLINT2字节(0,65535)大整数值MEDIUMINT3字节(0,16777215)大整数值INT/INTEGER4字节(0,4294967295)大整数值BIGINT8字节(0,18446744073709551615)极大整数值

MySQL支持选择在该类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。

显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。

主键自增:不使用序列,通过auto_increment,要求是整数类型。

2.浮点数类型 浮点数类型大小作用FLOAT4字节单精度浮点数DOUBLE8字节双精度浮点数值

需要注意的是与整数类型不一样的是,浮点数类型的宽度不会自动扩充。

score double(4,1)–小数部分为1位,总宽度4位,并且不会自动扩充。

3.字符串类型 字符串类型大小描述CHAR0~255字符允许长度0~M个字符的定长字符串VARCHAR(M)0~65535字符允许长度0~M个字符的定长字符串BLOL二进制长文本数据TEXT长文本数据

CHARVARCHAR类型相似,均用于存于较短的字符串,主要的不同之处在于存储方式。CHAR类型长度固定,VARCHAR类型的长度可变。

因为VARCHAR类型能够根据字符串的实际长度来动态改变所占字节的大小,所以在不能明确该字段具体需要多少字符时推荐使用VARCHAR类型,这样可以大大地节约磁盘空间、提高存储效率。

CHARVARCHAR表示的是字符的个数,而不是字节的个数

4.日期时间类型 类型格式TIME‘HH:MM:SS’DATE‘YYYY-MM=DD’YEARYYYYDATETIME‘YYYY-MM-DD-HH:MM:SS’TIMESTAMP‘YYYY-MM-DD HH:MM:SS’

TIMESTEMP类型的数据指定方式与DATETIME基本相同,两者的不同之处在于以下几点:

(1) 数据的取值范围不同,TIMESTEMP类型的取值范围更小。

(2) 如果我们对TIMESTAMP类型的字段没有明确赋值,或是被赋与了NULL值,MySQL会自动将该字段赋值为系统当前的日期与时间。

(3) TIMESTEMP类型还可以使用CURRENT_TIMESTAMP来获取系统当前时间。

(4) TIMESTEMP类型有一个很大的特点,那就是时间是根据时区来显示的。例如,在东八区插入的TIMESTEMP数据为2017-07-11 16:43:25,在东七区显示时,时间部分就变成了15:43:25,在东九区显示时,时间部分就变成了17:43:25

关注
打赏
1665905568
查看更多评论
立即登录/注册

微信扫码登录

0.0413s