
DB-MySQL
文章平均质量分 77
HaHa_Sir
守时,守约,守信!感恩!积少成多,积沙成塔,学无止境,戒骄戒躁!
展开
-
解决MySQL报错:1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘informat
解决MySQL报错:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'informat一、问题描述新安装的MySQL5.7.22 或 8.0.11,在 Navicat 上执行删除操作时,遇到报错:[Err] 1055 - Expre............原创 2018-05-29 23:10:52 · 25801 阅读 · 2 评论 -
MySQL 快速批量创建千万条数据 千万级数据
MySQL 快速批量创建千万条数据 千万级数据一、实现思路1、创建一张users表,数据库引擎调整为: MyISAM2、使用存储过程实现,用循环语句,批量插入1kw次。( WHILE ... DO ... END WHILE )二、具体实现1、创建users表DROP TABLE IF EXISTS `users`;CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',...原创 2021-05-06 22:42:23 · 1905 阅读 · 0 评论 -
MySQL分页 Oracle分页 SQL Server分页 MySQL,ORACLE,SQL SERVER 分页查询语句
MySQL分页 Oracle分页 SQL Server分页 MySQL,ORACLE,SQL SERVER 分页查询语句一、MySQLSELECT * FROM table_name LIMIT 0,5 ; 二、ORACLESELECT * FROM ( SELECT t.* , rownum r FROM table_name t WHE...原创 2020-02-21 20:13:31 · 563 阅读 · 0 评论 -
Windows 安装多个MySQL5.7 Windows安装MySQL5.7 Windows同时安装多个MySQL
Windows 安装多个MySQL5.7 Windows安装MySQL5.7 Windows同时安装多个MySQL一、下载和安装1、下载和安装单个MySQL:https://blog.youkuaiyun.com/HaHa_Sir/article/details/1035477942、Linux CentOS 安装单个MySQL:https://blog.youkuaiyun.com/HaHa_Sir/...原创 2020-01-01 14:59:27 · 1603 阅读 · 0 评论 -
Windows安装MySQL5.7教程MySQL免安装版配置教程 Windows安装MySQL5.7免安装版
Windows安装MySQL5.7教程 MySQL免安装版配置教程 Windows安装MySQL5.7免安装版一、下载MySQL1、免安装版下载:https://dev.mysql.com/downloads/mysql/2、安装版下载:https://dev.mysql.com/downloads/windows/installer/5.7.html3、免安装版 到安装版 ...原创 2019-12-15 13:25:02 · 5844 阅读 · 2 评论 -
MySQL报错:Error writing file '/tmp/MY4WYVlC' (Errcode: 28 - No space left on device)
MySQL报错:Error writing file '/tmp/MY4WYVlC' (Errcode: 28 - No space left on device)一、问题描述1、MySQL好好的,突然就不行了,信息如下:系统内部错误.错误信息:org.springframework.jdbc.UncategorizedSQLException:### Error q...原创 2019-12-06 09:48:38 · 9081 阅读 · 0 评论 -
MySQL游标双层循环方法 MySQL存储过程游标嵌套循环 MySQL使用多个游标
MySQL游标双层循环方法 MySQL存储过程游标嵌套循环MySQL使用多个游标一、需求描述1、在项目中,需要将A表中主键id,逐个取出,作为条件,在B表中去逐一查询,将B表查询到的结果集(A表B表关系:一对多),逐一遍历,连同A表的id,逐个插入到C表中。2、 在Java中很容易实现,A表获取到的结果集,循环遍历取出id,去B表查询;遍历B表结果集,插入到C表中。...原创 2019-12-05 14:29:35 · 6088 阅读 · 4 评论 -
解决MySQL游标循环多执行一次的问题 MySQL存储过程使用游标时,多执行一次的问题
解决MySQL游标循环多执行一次的问题 MySQL存储过程使用游标时,多执行一次的问题一、问题描述1、在写MySQL存储过程,使用到游标遍历数据时,遇到一个问题:游标的循环比数据集填充到游标要多执行1次。2、表述不清,这样理解:填充到游标时,select 查询到10条, 实际循环会执行 11次。 即永远 n+1 多一次。二、问题重现1、如下,存储过程 pro_...原创 2019-12-04 17:19:58 · 4558 阅读 · 5 评论 -
MySQL查询时记录行号rownum MySQL查询显示行号MySQL查询显示行号MySQL流水号自MySQL自增行号
MySQL查询时记录行号rownum MySQL查询显示行号MySQL查询显示行号MySQL流水号自MySQL自增行号一、前言Oracle中有rownum,实现查询的时候记录行号,MySQL中没有。 这可难不倒广大coder,咱们山寨一个出来, 请继续往下看。二、定义一个变量 rownum变量实现SET @rownum = 0 ;SELECT ...原创 2019-06-04 16:03:25 · 6253 阅读 · 2 评论 -
MySQL存储过程学习整理,游标使用,参数输入输出 MySQL游标使用MySQL存储过程参数用法 MySQL PROCEDURE用法
MySQL存储过程学习整理,游标使用,参数输入输出 MySQL游标使用MySQL存储过程参数用法 MySQL PROCEDURE用法一、 什么是存储过程1、可以理解为 sql 语句集,可以同时执行多条sql,实现较复杂的逻辑。2、关于存储过程,这里讲的比较好,请参考:https://www.cnblogs.com/chenpi/p/5136483.html...原创 2018-03-28 16:04:23 · 7916 阅读 · 0 评论 -
MySQL触发器资料整理创建触发器及查看、删除触发器
MySQL触发器资料整理创建触发器及查看、删除触发器一、什么是触发器1、触发器是一种特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是通过事件来触发,比如对一个表进行操作(insert,delete,update)的时候,就会执行它。 (触发器概念)2、区别:触发器与存储过程的唯一区别是触发器不能执行EXECUTE语句调用,而...原创 2018-10-30 17:03:18 · 1815 阅读 · 0 评论 -
MySQL WHILE和LOOP和REPEAT循环的用法区别 MySQL三种循环的区别 MySQL循环使用方法
MySQL WHILE和LOOP和REPEAT循环的用法区别 MySQL三种循环的区别 MySQL循环使用方法一、MySQL循环概述MySQL中有三种循环,分别是 WHILE , REPEAT , LOOP (据说还有 goto),不可单独使用,主要用于 存储过程 PROCEDURE 和 函数 FUNCTION 中。二、WHILE 循环1、语法: WHILE cond...原创 2019-11-05 13:32:59 · 7264 阅读 · 0 评论 -
MySQL创建视图语法,MySQL视图的作用
MySQL创建视图语法,MySQL视图的作用一、语法1、 MySQL创建视图语法如下:CREATE VIEW view_nameASSELECT * FROM table_name ;2、view_name:必填,唯一不可重复。3、调用视图:SELECT * FROM view_name ;4、查看视...原创 2019-10-01 14:35:42 · 5060 阅读 · 0 评论 -
MySQL 创建函数, MySQL定义函数实现汉字转拼音 MySQL汉字转拼音MySQL汉字生成拼音字符串
MySQL 创建函数, MySQL定义函数实现汉字转拼音 MySQL汉字转拼音一、MySQL创建函数1、语法CREATE FUNCTION fun_name([paramName type , paramName type]) RETURNS typeBEGIN-- do somethingRETURN type;ENDfun_name: 函数名称,自...原创 2019-09-28 22:50:07 · 1939 阅读 · 2 评论 -
MySQL中清空表 delete table 和截断表 truncate table 的区别
MySQL中清空表 delete table 和截断表 truncate table 的区别一、发现问题1、在使用Navicat 操作清空MySQL数据库时,发现有清空表和截断表两个选项。这两个选项都能实现清空MySQL数据库操作,那么 清空表和截断表 有什么区别呢?二、区别1、SQL不同: 清空表: DELETE FROM ...原创 2019-09-06 21:40:41 · 6353 阅读 · 0 评论