首页 > 数据库 >MySQL数据类型补充

MySQL数据类型补充

时间:2023-02-03 20:33:18浏览次数:66  
标签:00 12 .. 补充 数据类型 JSON MySQL date

数据类型

整数数据类型

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 缩写的工作日名称 ( 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] 类型[年月日时分秒毫秒微秒])

image-20230203143749577

date_add时间加法

语法:

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

image-20230203144132470

Json类型

image-20230203191443684

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

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

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

JSON_REPLACE()只替换现有的值。

标签:00,12,..,补充,数据类型,JSON,MySQL,date
From: https://www.cnblogs.com/beishanqingyun/p/17090361.html

相关文章

  • mysql修改表结构
    3,修改表结构:添加表字段altertable表名add字段名类型约束;例如:altertablestudentaddageintnotnulldefault0aftername;ps:aftername表示在name字......
  • #技术人为什么写博客# MySQL事务--第一篇
    一、概念事务到底是什么东西呢?想必大家学习的时候也是对事务的概念很模糊的。接下来通过一个经典例子讲解事务。银行在两个账户之间转账,从​​A​​​账户转入B账户1000元,系......
  • 【MySQL】MySQL 8 的 JSON 新特性详解(1)JSON 数据类型
    一、概述你好,我是小雨青年,一名使用MySQL8的程序员。MySQL8引入了对JSON数据类型的全面支持,并提供了一组内置函数以有效处理JSON数据。MySQL8中的JSON支持的一......
  • 数据类型
    数据类型强类型语言要求变量的使用要求严格符合规定,所有变量都必须先定义后才能使用Java是强类型语言弱类型语言Java的数据类型分为两大类基本数据类......
  • shell脚本读取MySQL数据库并写入变量
    DB_HOST=...DB_PORT=...DB_USER=...DB_PASSWORD=...DB_NAME=...mysql="mysql-h$DB_HOST-P$DB_PORT-u$DB_USER-D$DB_NAME-s-e"exportMYSQL_PWD=$DB_PASSWORD......
  • 虹科产品 | 使用Redis企业版数据库为MySQL增添魅力!
    MySQL读取数据慢?难以轻松扩展?数据搜索效率低?无法实时分发数据集?针对以上问题,虹科Redis企业版数据库的解决方案来了!企业如果将Redis企业版数据库与MySQL一起使用,可以实现......
  • MySQL:锁
    锁的概述事务的隔离性数据库锁来实现。锁是计算机协调多个进程或线程并发访问某一资源的机制。锁冲突也是影响数据库并发访问性能的一个重要因素。所以锁对数据......
  • mysql常用语法汇总
    增删改查--新增insertintotb_student(`name`,age,sex,classid)values('李四',18,1,1);--删除deletefromtb_studentwhereid=1;--修改updatetb_students......
  • mysql数据库锁-设置读写锁
    有这样一个业务场景,比如另外一个团队的人只想要我们这边sit库的读权限,来查看数据。但是开发人员只有一个是数据库账号,也就是说对数据库读写权限都有的账号。那开发人员怎......
  • JS判断数据类型
    1:typeof只能判断基本数据类型数字,字符串、布尔复杂数据类型都是object1console.log(typeof"123");//string2console.log(typeof{});//object3console.lo......