首页 > 数据库 >mysql 的 json 类型

mysql 的 json 类型

时间:2023-02-24 01:00:10浏览次数:33  
标签:info name utf8mb4 json student mysql 类型 NULL select

创建表

DROP TABLE IF EXISTS `student`;
CREATE TABLE `student`  (
  `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '表的id',
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '名字',
  `age` int(0) UNSIGNED NOT NULL COMMENT '年龄',
  `info` json NULL COMMENT '其他信息',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;

插入数据

INSERT INTO student (name,age,info)VALUES ("张山",28,'{"sex":"man","school":"清华","score":[88,92,100]}');
select name, info -> "$.sex" from student;
select name, info ->> "$.sex" from student;
select name, info -> "$.score" from student;
select name, info ->> "$.score" as score from student;

select name, info -> "$.name" from student;

select * from student where info -> "$.sex"="man";

标签:info,name,utf8mb4,json,student,mysql,类型,NULL,select
From: https://www.cnblogs.com/rush-peng/p/17149984.html

相关文章

  • 急速安装mysql8 in windows
    安装准备下载地址:https://dev.mysql.com/downloads/mysql/解压不赘述添加环境变量不赘述初始化安装根目录配置增加my.ini文件下面配置A=安装跟目录一般只有:b......
  • MySQL增删查改
    创建数据库createdatabase数据库名;查看数据库showdatabases;切换数据库use数据库名;创建表createtable表名(字段名  类型,字段名  类型,......);插......
  • MySQL调优
    #MySQL调优##数据库优化常见方案1.优化shema,sql语句+索引2.加缓存,memcached,redis3.主从复制,读写分离4.垂直拆分5.水平拆分为了知道怎么优化SQL,必须先清楚SQL......
  • 18、实体类对象比对-JSON
    实体类对象相互比较-JSON方式:在实际开发中,我们经常需要比较同一个自定义类型的两个不同对象的属性值是否相等,采用JSON方式比较可快速有效实现相关需求。JSONobject是FastJ......
  • C++ primer 5th 第二章 变量和基本类型 阅读笔记
    第二章变量和基本类型第一节基本内置类型C++标准规定了算术类型尺寸的最小值,同时允许编译器赋予这些类型更大的尺寸。比如:类型含义最小尺寸bool布尔类型......
  • mac 终端对mysql开启或者关闭mysql服务
    这里可以对mysql服务进行人为启动或者暂停,也可以在终端对mysql开启或者关闭mysql服务://启动:sudo/usr/local/mysql/support-files/mysql.serverstart//关闭sudo/u......
  • MySQL登录,访问,退出操作
    查看MySQL的安装结果1)安装了WindowsService:MySQL80,并且已经启动。 2)安装了MySQL软件。安装位置为:C:\ProgramFiles\MySQL。 (MySQL文件下放的是软件的内容)3)安......
  • MySQL登录,访问,退出操作
    查看MySQL的安装结果1)安装了WindowsService:MySQL80,并且已经启动。 2)安装了MySQL软件。安装位置为:C:\ProgramFiles\MySQL。 (MySQL文件下放的是软件的内容)3)安......
  • MySQL介绍
    MySQL数据库最初是由瑞典MySQLAB公司开发,2008年1月16号被Sun公司收购。2009年,SUN又被Oracle收购。MySQL是目前IT行业最流行的开放源代码的数据库管理系统,同时它也是一个支......
  • MySQL介绍
    MySQL数据库最初是由瑞典MySQLAB公司开发,2008年1月16号被Sun公司收购。2009年,SUN又被Oracle收购。MySQL是目前IT行业最流行的开放源代码的数据库管理系统,同时它也是一个支......