MySQL
文章平均质量分 54
MySQL
我的身前一尺是我的世界
三十功名尘与土,八千里路云和月。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL对JSON的正确操作方法
版本:mysql8.0 目标:熟悉常用的JSON函数,并合理使用之。原创 2021-08-17 18:17:27 · 1031 阅读 · 0 评论 -
MySQL窗口函数大纵深作战理论指导
理解窗口函数的概念和语法(本文以MySQL8.0版本为例); 掌握常见的窗口函数的使用场景,并能做出相关优化,这里主要讲解非聚合函数的用法。原创 2021-07-21 15:41:15 · 442 阅读 · 2 评论 -
MySQL存储过程&函数&触发器&事件大一统
目标 熟练使用MySQL存储过程、函数、触发器、事件; 熟悉MySQL存储过程、函数、触发器之间的区别。 ...原创 2020-11-23 18:20:52 · 2824 阅读 · 7 评论 -
自定义MySQL实用的函数和存储过程(持续更新)
通过MySQL函数,使日常开发变得更高效。原创 2020-11-19 19:25:39 · 1746 阅读 · 1 评论 -
查看MySQL索引详情
目标 掌握查看索引方法; 理解索引相关属性。 语法 /*方法1*/ SHOW INDEX FROM 表名称; SHOW INDEX FROM 数据库名称.表名称; SHOW INDEX FROM 表名称 FROM 数据库名称; /*方法2*/ SELECT * FROM information_schema.statistics WHERE table_schema='数据库名称' AND table_name = '表名称';原创 2020-09-13 16:15:32 · 424 阅读 · 0 评论 -
MySQL主从复制(centos7)
准备 1、两台虚拟机(我这里的虚拟机ip如下): 主:192.168.230.133 从:192.168.230.135 2、都安装了MySQL; 3、检查主从MySQL中的server-uuid是否一样,如果一样则需要修改成不一样:cat /var/lib/mysql/auto.cnf 配置主MySQL 在/etc/my.cnf文件中的[mysqld]下添加如下信息: log-bin=master-bin #二进制文件名称 binlog-format=ROW #原创 2020-08-14 12:26:58 · 615 阅读 · 0 评论 -
Linux安装mysql
/*先查看linux版本。*/ getconf LONG_BIT /*下载mysql(直接打开迅雷粘贴下载)。*/ http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.7/mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar /*检查系统是否安装过mysql*/ rpm -qa|grep -i mysql rpm -qa|grep -i mariadb /*如果安装了就卸载(我这里自带的mariadb是mariadb-libs-5.5.6.原创 2020-08-14 13:01:41 · 446 阅读 · 0 评论 -
MYSQL二级联动
本文介绍如何将mysql表中的数据如何以二级json形式返回。主要用于测试数据。原创 2020-08-09 22:33:23 · 1163 阅读 · 3 评论 -
MYSQL修改所有表字符集
查看字符集 /*CHARSET就是表的字符集*/ SHOW CREATE TABLE 表名称 /*相当多的博文指出用以下方式查看`Collation`确定表的字符集:*/ SHOW TABLE STATUS FROM 数据库名 LIKE '表名称'; /*实则误人子弟,因为`Collation`表示校对集(核对集)表示数据比较的规则。*/ 修改一个表的字符集 /*这里设置的是utf8的格式。*/ ALTER TABLE 表名称 CONVERT TO CHARACTER SET utf8; 修原创 2020-06-16 17:36:00 · 2058 阅读 · 0 评论 -
MYSQL执行SQL字符串(含可变参数)
需求 执行字符串类型的SQL,如:"select student_name from student_info;" 不需要传递参数 /*指定SQL内容*/ SET @sql_content="select 1999"; /*预处理SQL,如果SQL格式不对,则会报错。*/ PREPARE sql_sentence FROM @sql_content; /*执行SQL*/ EXECUTE sql_sentence; /*取消预处理。*/ DEALLOCATE PREPARE sql_sentence原创 2020-05-09 11:53:11 · 4676 阅读 · 0 评论 -
java处理数据库唯一索引的异常
相关文档 设置mysql唯一索引 https://blog.csdn.net/qq_39706570/article/details/102706845 实现目标 给表添加一条数据,该数据违反了表的索引唯一策略,要求java程序处理该异常。 业务层代码(这里以用户新增重复商品到购物车为例) // 添加购物车 @Override public Map<Str...原创 2020-05-06 15:28:21 · 8304 阅读 · 0 评论 -
优化MySQL前缀索引
文章介绍如何如何创建MySQL前缀索引,以及计算索引的选择性,明确使用前置索引的场景。原创 2020-09-13 17:42:04 · 10213 阅读 · 0 评论 -
Mybatis批量插入数据返回主键
响应效果(id为主键): { "data": [ {"studentName": "张三","classNo": "一班","id": 111}, {"studentName": "李四","classNo": "二班","id": 112}, {"studentName": "王五","classNo": "一班","id": 113}...原创 2020-01-19 12:01:07 · 10506 阅读 · 2 评论 -
MYSQL查询返回JSON格式的字符串
表数据: 查询展示效果: { "class_no": [ {"student_name": "张三", "sex": "男", "age": "12", "class": "一班"} ,{"student_name": "李四", "sex": "男", "age": "12", "class": "一班"} ,{"student_name": "王五", "sex": ...原创 2020-01-17 16:38:36 · 19027 阅读 · 2 评论 -
设置MYSQL函数GROUP_CONCAT长度
一般默认GROUP_CONCAT不超过1024,手动设置只需执行以下方法: /*长度自己定义,我这里定义长度为1024*50*/ SET GLOBAL group_concat_max_len = 1024*50原创 2020-01-16 10:13:58 · 10919 阅读 · 0 评论 -
mysql事件失效
1、事件是否开启,ON表示开启。 SHOW VARIABLES LIKE 'event_scheduler' 2、设置当前事件开启的两种方法。 SET GLOBAL event_scheduler = 1; SET GLOBAL event_scheduler = ON; 3、设置事件在mysql启动时自动开启方法。 my.cnf(根据版本不同,也有mysql.cnf)...原创 2019-11-27 15:11:00 · 10076 阅读 · 0 评论 -
mysql触发器对null值的处理
问题 表demo中有字段name且表中有若干数据,触发器trgger_update_demo对表demo的触发策略是AFTER UPDATE,如果name有变化,就把老的数据插入到另一张表中。更改表demo中的name字段,触发器trgger_update_demo会有对应操作。现在执行如下操作: update demo set name='Tom' where name is null; ...原创 2019-09-20 18:20:29 · 12410 阅读 · 1 评论 -
mysql日期函数大全
#查询某日期是星期几(1=星期天,2=星期一,…………,7=星期六)。 SELECT DAYOFWEEK('2019-09-23') #查询某日期是星期几(0=星期一,1=星期二,…………,6=星期天)。 SELECT WEEKDAY('2019-09-29') #查询该日期为当月的第几天(1-31) 。 SELECT DAYOFMONTH('2019-09-29') #查询该日期为当年的...原创 2019-09-29 18:07:12 · 23400 阅读 · 3 评论
分享