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中的数据类型大的方面来分,可以分为:日期和时间.数值,以及字符串.下面就分开来进行总结. ...
随机推荐
- mysql-DuplicateUpdate和java的threadpool的"死锁"
大家千万不要被文章的标题给迷惑了,他两在本篇文章是没有关系的, 今天给大家讲讲最近2个有意思的issue,分享一下我学到的 mysql DuplicateUpdate的用法要注意的点 java的thr ...
- org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException
1.问题概述 将一个 springboot 项目打成 Jar 包后,在本地使用 java -jar 命令启动服务,服务能启动成功,但是会有如下报错信息. 说明: 配置文件为外置配置文件,与 jar 处 ...
- 3D旋转不能对齐,元素边倾斜
1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset=" ...
- docker部署项目
@ 目录 前言 一.下载安装docker: 1.前提工作 1.1 查看linux版本 1.2 yum包更新到最新 1.3 安装工具包 1.4 设置yum源并更新yum包索引 2.安装docker 2. ...
- keepalived 主备使用
keepalived 主备使用 本篇主要介绍一下 keepalived 的基本的 主备使用 1.概述 什么是 keepalived呢,它是一个集群管理中 保证集群高可用的软件,防止单点故障,keepa ...
- 【深入浅出Sentinel原理及实战】「基础实战专题」零基础实现服务流量控制实战开发指南(2)
你若要喜爱你自己的价值,你就得给世界创造价值. Sentinel的组成部分 Sentinel 主要由以下两个部分组成. Sentinel核心库(Java客户端) :Sentinel的核心库不依赖任何框 ...
- 【转】C#接口知识
参考:日常收集 C# 接口知识 (知识全面) 目录 第一节 接口慨述 第二节 定义接口 第三节 定义接口成员 第四节.访问接口 第五节.实现接口 第六节.接口转换 第七节.覆盖虚接口 第一节 接口慨述 ...
- Crossplane - 比 Terraform 更先进的云基础架构管理平台?
️URL: https://crossplane.io/ Description: 将云基础架构和服务组成自定义平台 API 简介 在 11 月的 KCD 上海现场,听了一场阿里云的工程师关于他们自己 ...
- py教学 之字符串处理·····
访问字符串中的值 Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用. Python 访问子字符串,可以使用方括号 [] 来截取字符串,字符串的截取的语法格式如下: 变量 ...
- 引子 - 实现轻量的 ioc 容器
IoC 反转控制原则也被叫做依赖注入 DI, 容器按照配置注入实例化的对象. 假设 A 的相互依赖关系如下图, 如何将 A 对象实例化并注入属性. 本文将实现一个轻量化的 IoC 容器, 完成对象的实 ...