MySQL数据类型补充
数据类型
整数数据类型

特殊说明:
 对于整数类型,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。
字符串类型

时间类型

date_format时间格式化方法:
| 说明符 | 描述 | 
|---|---|
%a | 
缩写的工作日名称 ( Sun.. Sat) | 
%b | 
缩写月份名称 ( Jan.. Dec) | 
%c | 
月份,数字 ( 0.. 12) | 
%D | 
带有英文后缀 ( 0th, 1st, 2nd, 3rd, …) | 
%d | 
一个月中的第几天,数字 ( 00.. 31) | 
%e | 
一个月中的第几天,数字 ( 0.. 31) | 
%f | 
微秒 ( 000000.. 999999) | 
%H | 
小时 ( 00.. 23) | 
%h | 
小时 ( 01.. 12) | 
%I | 
小时 ( 01.. 12) | 
%i | 
分钟,数字 ( 00.. 59) | 
%j | 
一年中的第几天 ( 001.. 366) | 
%k | 
小时 ( 0.. 23) | 
%l | 
小时 ( 1.. 12) | 
%M | 
月份名称 ( January.. December) | 
%m | 
月份,数字 ( 00.. 12) | 
%p | 
AM或者PM | 
%r | 
时间,12 小时(hh:mm:ss后跟 AM或PM) | 
%S | 
秒 ( 00.. 59) | 
%s | 
秒 ( 00.. 59) | 
%T | 
时间,24 小时 ( hh:mm:ss) | 
%U | 
周 ( 00.. 53),其中星期日是一周的第一天; WEEK()模式 0 | 
%u | 
周 ( 00.. 53),其中星期一是一周的第一天; WEEK()方式一 | 
%V | 
周 ( 01.. 53),其中星期日是一周的第一天; WEEK()方式二;与 %X | 
%v | 
周 ( 01.. 53),其中星期一是一周的第一天; WEEK()模式 3;与 %x | 
%W | 
工作日名称 ( Sunday.. Saturday) | 
%w | 
星期几(0=Sunday.. 6=Saturday) | 
%X | 
Year for week where Sunday is the first day of the week, numeric, 四位数字;与%V | 
%x | 
Year for week,其中Monday为一周的第一天,numeric,四位;与%v | 
%Y | 
年份,数字,四位数字 | 
%y | 
年份,数字(两位数) | 
%% | 
文字%字符 | 
%*x* | 
x, 对于上面未列出的任何 “ x” | 
语法:
date_format(date, 格式化的字符串);
日期相加减函数:
date_sub时间减法
语法:
date_sub(date,interval 要减去的时间[int] 类型[年月日时分秒毫秒微秒])

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

Json类型

JSON_SET(), JSON_INSERT(), 和JSON_REPLACE()函数是相关的。
JSON_SET()替换现有的值并增加非现有的值。
JSON_INSERT()插入数值而不替换现有的数值。
JSON_REPLACE()只替换现有的值。
												
											MySQL数据类型补充的更多相关文章
- Mysql学习笔记(二)数据类型 补充
		
原文:Mysql学习笔记(二)数据类型 补充 PS:简单的补充一下数据类型里的String类型以及列类型... 学习内容: 1.String类型 2.列类型存储需求 String类型: i.char与 ...
 - MySQL数据类型与操作
		
内容提要: 建表完整语法规范(create table 表格(字段名1 类型 (宽度) 约束条件)) MySQL数据库数据类型(整型.浮点型.字符类型(char与varchar).日期类型.枚举与集合 ...
 - Database基础(一):构建MySQL服务器、 数据库基本管理 、MySQL 数据类型、表结构的调整
		
一.构建MySQL服务器 目标: 本案例要求熟悉MySQL官方安装包的使用,快速构建一台数据库服务器: 安装MySQL-server.MySQl-client软件包 修改数据库用户root的密码 确认 ...
 - mysql 数据类型
		
1.整型 MySQL数据类型 含义(有符号) tinyint(m) 1个字节 范围(-128~127) smallint(m) 2个字节 范围(-32768~32767) mediumint(m) ...
 - MySQL 数据类型 详解
		
MySQL 数据类型 详解 MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数.许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 My ...
 - MySQL数据类型的验证
		
CHAR char (M) M字符,长度是M*字符编码长度,M最大255. 验证如下: mysql)) default charset=utf8; ERROR (): ); use BLOB or T ...
 - MySQL数据类型 int(M) 表示什么意思?详解mysql int类型的长度值问题
		
MySQL 数据类型中的 integer types 有点奇怪.你可能会见到诸如:int(3).int(4).int(8) 之类的 int 数据类型.刚接触 MySQL 的时候,我还以为 int(3) ...
 - 浅谈MySQL数据类型
		
MySQL 数据类型 MySQL中定义数据字段的类型对你数据库的优化是非常重要的. MySQL支持多种类型,大致可以分为三类:数值.日期/时间和字符串(字符)类型. 一.数值类型 MySQL支持所有标 ...
 - MySQL数据类型——数值类型
		
1.1.1 整型 整型 占用字节 范围 范围 tinyint 1 -27~27-1 -128~127 smallint 2 -215~215-1 -32768~32767 mediumint 3 -2 ...
 - 【转】MySQL数据类型和常用字段属性总结
		
来源:http://www.jb51.net/article/55853.htm 这里先总结数据类型.MySQL中的数据类型大的方面来分,可以分为:日期和时间.数值,以及字符串.下面就分开来进行总结. ...
 
随机推荐
- SSH ERROR com.opensymphony.xwork2.interceptor.ParametersInterceptor
			
修改struts.xml配置:struts.devMode value="false" <constant name="struts.devMode" v ...
 - NET 6 实现滑动验证码(三)、接口
			
题外话,有网友说,这玩意根本很容易破解,确实是这样.但验证码这东西,就跟锁子很类似,防君子不防小人.验证码的发明其实是社会文明的退步.因为它阻碍了真正的使用者,却无法阻挡别有用心的人.但又有什么办法呢 ...
 - Datawhale组队学习_Task04:详读西瓜书+南瓜书第5章
			
第5章 神经网络 5.1 神经元模型 基本定义:神经网络是由具有适应性的简单单元组成的广泛并行互联的网络,它的组织能够模拟生物神经系统对真实世界物体所做出的交互反应. M-P神经元模型: 在此模型 ...
 - MISC中的图片修改宽高问题
			
在做CTF中MISC分类题目时,很常见的一个问题就是修改图片正确的宽与高 (此篇笔记中的内容以ctfshow中MISC入门分类为切入点,感兴趣的同学可以一边做一边有不会的看看,仅供参考,我是菜鸡) 曾 ...
 - Java常用开发文档及工具
			
一.实用工具/网站 1.PHP中文网:https://www.php.cn/ 2.Json工具:http://www.bejson.com/ 3.IT大哥导航:https://itdage.com/ ...
 - 【极客时间】大数据概述及HDFS介绍
 - 【Java SE】Day05数组
			
一.数组的定义和访问 1.初始化 动态new int[10];--默认值 静态new int[]{1,2,3};,省略为{1,2,3}; 2.访问 长度arr.length属性(数组的属性) 打印数组 ...
 - des_招标
			
网站 aHR0cHM6Ly9jdGJwc3AuY29tLyMv 翻到第二页,加载了一个2,并且返回的都是加密的数据 点到initiator,可以看到发送的Axios请求,尝试全局搜索intercep ...
 - Python启动HTTP服务进行文件传输
			
有时候局域网共享个东西不方便,尤其在服务器上的时候,总不能先下载下来,再上传上去吧,于是经常在这台机器用python起个http服务,然后去另一台机器直接访问,一来二去,妥试不爽,特进行一下分离 py ...
 - 【好软推荐】Scoop - Windows快速软件安装指南
			
在平常生活中如果要安装像git.java.node这些环境的时都需要先去官网下载安装程序,点击安装,之后还需要配置,不仅过程麻烦,而且工具多了之后整理起来也相当不容易,配置也很杂,整个电脑就像被污染了 ...