表结构和初始数据
- 新建表结构
CREATE TABLE `json_test` (
`id` int NOT NULL AUTO_INCREMENT,
`roles` json DEFAULT NULL COMMENT '角色',
`project` json DEFAULT NULL COMMENT '项目',
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
2024年07月30日
CREATE TABLE `json_test` (
`id` int NOT NULL AUTO_INCREMENT,
`roles` json DEFAULT NULL COMMENT '角色',
`project` json DEFAULT NULL COMMENT '项目',
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
2024年07月30日
作为DBA或系统运维人员在安装或配置mysql的过程中,经常遇到mysql的配置文件参数不知如何设置?哪些参数需要设置?参数值设置为多少比较合理。下面分享一个老叶的在线生成mysql的生成器。
下载链接:https://imysql.com/my-cnf-wizard.html
2024年07月30日
MySQL 是世界上最受欢迎的关系数据库管理系统之一,因其高性能、健壮性和功能丰富性而非常受欢迎。在 MySQL 中,存储过程(Stored Procedure)是预编译的 SQL 代码块,存储在数据库中,并用于执行某个特定的任务或操作。存储过程可以帮助优化数据库性能、提高代码的可重用性和可维护性,还可以保护敏感数据。本文将为您详解如何在 MySQL 中创建和删除存储过程。
2024年07月30日
在数据库管理系统中,MySQL是一个广泛使用的开源关系型数据库。当我们向MySQL发送一条SQL(Structured Query Language)语句时,背后发生了一系列复杂的处理过程,以确保数据的准确性和高效访问。本文将深入探讨一条SQL语句从客户端到数据库服务器,再到最终结果返回的整个执行流程。
2024年07月30日
理解分组,可以这样:对GROUP BY子句后面跟随的列名进行分组,然后对每一个分组而不是整个表进行操作。
举例:在产品表中,检索每一个供应商提供的商品的数量。
mysql> SELECT vend_id,COUNT(*) AS num_prods FROM products GROUP BY vend_id;
2024年07月30日
最近开发后台接口的时候,需要做一个统计查询,使用到sum()函数,数据库中的表是以前已经设计好的,并且要进行统计查询的那张表在其他一些接口中已经使用,mysql的版本是5.5.28,这是背景。
当写接口写sql语句时,才发现需要用sum()函数统计的那个字段在表中设计好的数据类型是varchar类型,由于对聚合函数sum()认识不深,本以为直接统计会报错,语句如下:
2024年04月12日
由于最近项目上进行了大升级,shardingsphere从3升级到了shardingsphere5.1.1,导致mybatis中写的定制化的好多SQL语句报错:sytax error,很显然诸如case when这类的语法已经不支持了,没办法只能在内存中group by ,case when 后进行一个 sum 的操作。业务上就是统计状态字段出现的次数。
2024年04月12日
今天介绍四个程序员岗位方向:摸鱼、开发、测试、运维。 摸鱼:本来一天可以完成的事情,花好几天的时间做,各个行业都有,实力有强有弱,个性十足。