数据类型

整数数据类型

特殊说明:

​ 对于整数类型,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后跟 AMPM
%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数据类型补充的更多相关文章

  1. Mysql学习笔记(二)数据类型 补充

    原文:Mysql学习笔记(二)数据类型 补充 PS:简单的补充一下数据类型里的String类型以及列类型... 学习内容: 1.String类型 2.列类型存储需求 String类型: i.char与 ...

  2. MySQL数据类型与操作

    内容提要: 建表完整语法规范(create table 表格(字段名1 类型 (宽度) 约束条件)) MySQL数据库数据类型(整型.浮点型.字符类型(char与varchar).日期类型.枚举与集合 ...

  3. Database基础(一):构建MySQL服务器、 数据库基本管理 、MySQL 数据类型、表结构的调整

    一.构建MySQL服务器 目标: 本案例要求熟悉MySQL官方安装包的使用,快速构建一台数据库服务器: 安装MySQL-server.MySQl-client软件包 修改数据库用户root的密码 确认 ...

  4. mysql 数据类型

    1.整型 MySQL数据类型 含义(有符号) tinyint(m) 1个字节  范围(-128~127) smallint(m) 2个字节  范围(-32768~32767) mediumint(m) ...

  5. MySQL 数据类型 详解

    MySQL 数据类型 详解 MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数.许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 My ...

  6. MySQL数据类型的验证

    CHAR char (M) M字符,长度是M*字符编码长度,M最大255. 验证如下: mysql)) default charset=utf8; ERROR (): ); use BLOB or T ...

  7. MySQL数据类型 int(M) 表示什么意思?详解mysql int类型的长度值问题

    MySQL 数据类型中的 integer types 有点奇怪.你可能会见到诸如:int(3).int(4).int(8) 之类的 int 数据类型.刚接触 MySQL 的时候,我还以为 int(3) ...

  8. 浅谈MySQL数据类型

    MySQL 数据类型 MySQL中定义数据字段的类型对你数据库的优化是非常重要的. MySQL支持多种类型,大致可以分为三类:数值.日期/时间和字符串(字符)类型. 一.数值类型 MySQL支持所有标 ...

  9. MySQL数据类型——数值类型

    1.1.1 整型 整型 占用字节 范围 范围 tinyint 1 -27~27-1 -128~127 smallint 2 -215~215-1 -32768~32767 mediumint 3 -2 ...

  10. 【转】MySQL数据类型和常用字段属性总结

    来源:http://www.jb51.net/article/55853.htm 这里先总结数据类型.MySQL中的数据类型大的方面来分,可以分为:日期和时间.数值,以及字符串.下面就分开来进行总结. ...

随机推荐

  1. APACHE正向代理配置

    Apache快速安装和反向代理配置:https://www.cnblogs.com/brad93/p/16718104.html Apache正向代理配置参考教程:https://www.cnblog ...

  2. docker部署项目

    @ 目录 前言 一.下载安装docker: 1.前提工作 1.1 查看linux版本 1.2 yum包更新到最新 1.3 安装工具包 1.4 设置yum源并更新yum包索引 2.安装docker 2. ...

  3. 痞子衡嵌入式:存储器大厂Micron的NOR Flash芯片特殊丝印设计(FBGA代码)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家讲的是存储器大厂Micron的NOR Flash芯片特殊丝印设计(FBGA代码). 痞子衡之前写过一篇文章 <J-Flash在Micron ...

  4. 配置文件 数据库存储引擎 严格模式 MySQL字段基本数据类型

    目录 字符编码与配置文件 \s查看MySQL相关信息 修改配置文件my-default.ini 解决5.6版本字符编码问题 配置文件什么时候加载? 偷懒操作:输入mysql直接登录root账户 数据库 ...

  5. Graph Neural Network——图神经网络

    本文是跟着李沐老师的论文精度系列进行GNN的学习的,详细链接请见:零基础多图详解图神经网络(GNN/GCN)[论文精读] 该论文的标题为<A Gentle Introduction to Gra ...

  6. elementui中 分页在vue中的使用

     template中: <el-pagination background layout="prev, pager, next" :total="total&quo ...

  7. 如何使用ChatGPT来自动化Python任务

    1.概述 最近,比较火热的ChatGPT很受欢迎.今天,笔者为大家来介绍一下ChatGPT能做哪些事情. 2.内容 ChatGPT是一款由OpenAI开发的专门从事对话的AI聊天机器人.它的目标是让A ...

  8. WCH网络授时芯片CH9126操作指导

    目前CH9126推荐在Win7操作系统的电脑上执行,暂不推荐在与Win10系统的电脑进行通讯. 一.重要引脚说明 设置及状态相关引脚: 引脚1:RSETE-一个控制CH9126工号的引脚,直接接18K ...

  9. Spring中使用@RequestBody注解接收的实体类中的某些参数为null

    1.问题描述 我写完一个接口,在用postman测试的时候,发现其中有一个参数cEnterpriseId明明是有值的,但接口controller接收到的该参数为null,但其他参数都不为null的. ...

  10. SpringBoot+Mybatis-plus整合easyExcel批量导入Excel到数据库+导出Excel

    一.前言 今天小编带大家一起整合一下easyExcel,之所以用这个,是因为easyExcel性能比较好,不会报OOM! 市面上常见的导入导出Excel分为三种: hutool easyExcel p ...