当前位置:   article > 正文

MySQL数据类型补充_mysql int(n) 长度不足时,用什么填充

mysql int(n) 长度不足时,用什么填充

数据类型

整数数据类型

image-20230203104905019

特殊说明:

​ 对于整数类型,MySQL还支持在类型名称后面加小括号(M),而小括号中的M表示显示宽度,M的取值范围是(0, 255)**。int(M)这个M在字段的属性中指定了unsigned(无符号)和zerofill(零填充)的情况下才有意义。**表示当整数值不够M位时,用0填充。如果整数值超过M位但是没有超过当前数据类型的范围时,就按照实际位数存储。当M宽度超过当前数据类型可存储数值范围的最大宽度时,也是以实际存储范围为准。

​ MySQL8之前,int没有指定(M),默认显示(11)。最多能存储和显示11位整数。从MySQL 8.0.17开始,整数数据类型不推荐使用显示宽度属性,默认显示int。

字符串类型

image-20230203110317768

时间类型

image-20230203142839154

date_format时间格式化方法

说明符描述
%a缩写的工作日名称 ( SunSat)
%b缩写月份名称 ( JanDec)
%c月份,数字 ( 012)
%D带有英文后缀 ( 0th, 1st, 2nd, 3rd, …)
%d一个月中的第几天,数字 ( 0031)
%e一个月中的第几天,数字 ( 031)
%f微秒 ( 000000999999)
%H小时 ( 0023)
%h小时 ( 0112)
%I小时 ( 0112)
%i分钟,数字 ( 0059)
%j一年中的第几天 ( 001366)
%k小时 ( 023)
%l小时 ( 112)
%M月份名称 ( JanuaryDecember)
%m月份,数字 ( 0012)
%pAM或者PM
%r时间,12 小时(*hh:mm:ss*后跟 AMPM
%S秒 ( 0059)
%s秒 ( 0059)
%T时间,24 小时 ( hh:mm:ss)
%U周 ( 0053),其中星期日是一周的第一天; WEEK()模式 0
%u周 ( 0053),其中星期一是一周的第一天; WEEK()方式一
%V周 ( 0153),其中星期日是一周的第一天; WEEK()方式二;与 %X
%v周 ( 0153),其中星期一是一周的第一天; WEEK()模式 3;与 %x
%W工作日名称 ( SundaySaturday)
%w星期几(0=Sunday… 6=Saturday)
%XYear for week where Sunday is the first day of the week, numeric, 四位数字;与%V
%xYear for week,其中Monday为一周的第一天,numeric,四位;与%v
%Y年份,数字,四位数字
%y年份,数字(两位数)
%%文字%字符
%*x*x, 对于上面未列出的任何 “ x

语法:

date_format(date, 格式化的字符串);
  • 1

日期相加减函数:

date_sub时间减法

语法:

date_sub(date,interval 要减去的时间[int] 类型[年月日时分秒毫秒微秒])
  • 1

image-20230203143749577

date_add时间加法

语法:

date_add(date, interval 要添加的数值[int] 添加数值的单[年月日时分秒毫秒微妙])
  • 1

image-20230203144132470

Json类型

image-20230203191443684

JSON_SET(), JSON_INSERT(), 和JSON_REPLACE()函数是相关的。

JSON_SET()替换现有的值并增加非现有的值。

JSON_INSERT()插入数值而不替换现有的数值。

JSON_REPLACE()只替换现有的值。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/838146
推荐阅读
相关标签
  

闽ICP备14008679号