![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
莱克星顿的枪声
这个作者很懒,什么都没留下…
展开
-
mysql grant all on *.* to u_test@localhost; 报错:ERROR 1045 (28000): Access denied for user ‘root‘@‘lo
mysql grant all on *.* to u_test@localhost; 报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)原创 2022-05-28 09:46:19 · 1095 阅读 · 0 评论 -
mysql 使用存储过程使用注意事项
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delimiter' at line 1最近写存储过程老是报这个错误, 后来发现 SQLYog 格式化后会把 "DELIMI...原创 2018-07-26 14:33:52 · 349 阅读 · 0 评论 -
MySQL用户管理:添加用户、授权、删除用户
[原文(https://www.cnblogs.com/chanshuyi/p/mysql_user_mng.html#%E6%B7%BB%E5%8A%A0%E7%94%A8%E6%88%B7%20%E5%8E%9F%E6%96%87%E8%BF%9E%E6%8E%A5)](https://www.cnblogs.com/chanshuyi/p/mysql_user_mng.html#%E6%B7...转载 2018-07-12 17:21:53 · 186 阅读 · 0 评论 -
mysql decimal类型与decimal长度用法详解
三者的区别介绍 float:浮点型,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位)double:双精度实型,含字节数为8,64bit数值范围-1.7E308~1.7E308(15个有效位)decimal:数字型,128bit,不存在精度损失,常...转载 2018-07-12 15:56:07 · 1365 阅读 · 0 评论 -
5.6版 MySQL 5.6参考手册
连接:https://dev.mysql.com/doc/refman/5.6/en/,点击打开链接原创 2018-07-12 14:54:49 · 4368 阅读 · 0 评论 -
mysql CASE 语法
点击打开链接CASE case_value WHEN when_value THEN statement_list [WHEN when_value THEN statement_list] ... [ELSE statement_list]END CASE或者CASE WHEN search_condition THEN statement_list [WHEN s...原创 2018-07-12 14:47:11 · 214 阅读 · 0 评论 -
介绍mysql 的三种排名,由简到难
建表语句如下:CREATE TABLE `score_test` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `score` decimal(10,2) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=u...原创 2018-07-12 14:22:02 · 2245 阅读 · 3 评论 -
mysql | 计算排名
https://blog.csdn.net/xxzhangx/article/details/78170019 > 计算排名> 计算排名给出每个人的排名LeetCode上的计算排名:方案一:方案二:方案三:方案四:例子: https://www.1keydata.c...转载 2018-07-12 10:55:38 · 242 阅读 · 0 评论 -
在MySQL中实现Rank高级排名函数
原文 在MySQL中实现Rank高级排名函数 风澈vio 关注 2017.06.06...转载 2018-07-12 10:48:06 · 338 阅读 · 0 评论 -
springboot+mybatis日志显示SQL的最简单方法
参考:原文在springBoot+Mybatis日志显示SQL的执行情况的最简单方法就是在application.properties新增:logging.level.com.example.server.application.repository=debug转载 2018-08-17 17:37:46 · 361 阅读 · 0 评论 -
mysql 时间格式
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s') AS createTime原创 2018-08-23 18:31:51 · 290 阅读 · 0 评论 -
用户·角色·权限·表的设计
原文: https://blog.csdn.net/Qsir/article/details/72628127设计一个灵活、通用、方便的权限管理系统。 在这个系统中,我们需要对系统的所有资源进行权限控制,那么系统中的资源包括哪些呢?我们可以把这些资源简单概括为静态资源(功能操作、数据列)和动态资源(数据),也分别称为...转载 2018-09-11 08:43:43 · 2243 阅读 · 0 评论 -
10道mysql查询语句面试题
原文 很多查询都可以用经典的学生-课程-成绩案例来表示,下面是一些我在笔试或面试中遇到的经典题型。这些题目没有涉及到索引,函数,存储过程等高级功能,都是一些基本的查询语句,但难度却不小。表结构学生表student(id,name)课程表course(id,name)学生课程表student_course(sid,cid,score)sql create ta...转载 2018-09-10 08:25:38 · 11510 阅读 · 5 评论 -
MySQL事件(Event)
原文1 事件简介 事件(event)是MySQL在相应的时刻调用的过程式数据库对象。一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的“事件调度器”。 事件和触发器类似,都是在某些事情发生的时候启动。当数据库上启动一条语句的时候,触发器就启动了,而事件是根据调度事件来启动的。由于他们彼此相似,所以事件也称为...转载 2018-09-03 08:14:25 · 183 阅读 · 0 评论 -
相关子查询和嵌套子查询
[原文](https://blog.csdn.net/du_minchao/article/details/52561873)子查询可以分为 相关子查询 和 嵌套子查询 两类。前提,假设Books表如下:类编号 图书名 出版转载 2018-09-05 08:19:42 · 712 阅读 · 0 评论 -
mysql 删除重复只只保留一条记录
建表语句以及数据如下:create table `staff` ( `id` bigint (20), `name` varchar (60)); insert into `staff` (`id`, `name`) values('1','张三');insert into `staff` (`id`, `name`) values('2','李四');insert...原创 2018-09-02 17:41:00 · 200 阅读 · 0 评论 -
相关子查询和嵌套子查询
[原文连接](https://blog.csdn.net/du_minchao/article/details/52561873)子查询可以分为 相关子查询 和 嵌套子查询 两类。前提,假设Books表如下:类编号 图书名 出转载 2018-09-04 22:59:31 · 166 阅读 · 0 评论 -
解决死锁之路 - 学习事务与隔离级别
解决死锁之路 - 学习事务与隔离级别转载 2018-09-01 10:14:24 · 243 阅读 · 0 评论 -
关于事务和丢失更新
[原文](https://www.cnblogs.com/DreamDrive/p/4090919.html) 关于事务和丢失更新 1.1.1 事务的特性:(面试)事务四大特性: * 原子性(Atomicity) ...转载 2018-09-01 08:48:18 · 826 阅读 · 0 评论 -
mysql rank 排序
原题链接:https://leetcode.com/problems/rank-scores/scores表+----+-------+| Id | Score |+----+-------+| 1 | 3.50 || 2 | 3.65 || 3 | 4.00 || 4...转载 2018-07-12 10:45:30 · 869 阅读 · 0 评论 -
mysql游标的用法及作用
原文连接<div class="ad-wrap"> <p style="margin:0 0 10px 0;"><a data-traceid="blog_detail_above_text_link_1&转载 2018-07-02 20:47:12 · 25057 阅读 · 2 评论 -
Mysql TRUNCATE 和 DELETE 清空表操作的区别
[这里写链接内容](https://my.oschina.net/sallency/blog/611131) 本质: TRU...转载 2018-07-09 10:00:41 · 265 阅读 · 0 评论 -
事务概念以及更新丢失的解决
原文链接 一、事务1.事务的概念:事务是指逻辑上的一组操作,这组操作要么同时完成要么同时不完成。参考转账操作。2.如果你自己不去控制事务,数据库默认一条sql语句就处在自己单独的事务当中。3.也可以使用命令去开启一个事务:start transaction;–开启事务,这条语句之后的sql语句将...转载 2018-07-08 17:51:34 · 154 阅读 · 0 评论 -
SQL的分类:
SQL的分类:* DDL :Data Definition Language.数据定义语言.* create 、alter、drop ... * DML :Data Manipulation Language.数据处理语言.* update 、 insert 、 delete... * DCL :Data Control Language.数据控制语言.* if 、grant... * DQL :...原创 2018-07-08 17:35:51 · 373 阅读 · 0 评论 -
mysql必知必会中的存储过程和游标的案例(以及自己使用过的事件)
1.存储过程-- 创建存储过程;DROP PROCEDURE IF EXISTS ordertotal;DELIMITER $$CREATE DEFINER = 'root' @'%' PROCEDURE ordertotal ( IN onumber INT, IN taxable BOOLEAN, OUT ototal DECIMAL (8, 2))BEGIN...原创 2018-07-08 16:40:27 · 236 阅读 · 0 评论 -
mysql 写游标,如果存储过程很复杂,如何排错
如果存储过程很复杂,非常不容易排错,那怎么办,可以写一个最简单的存储过程,然后将复杂的sql一点点往存储过程里面添加,一小段一小段的测试,这样比较容易排错。最简单的存储过程如下:DROP PROCEDURE IF EXISTS demo;DELIMITER $$CREATE DEFINER ='root'@'%' PROCEDURE demo()BEGIN SELECT NOW();E...原创 2018-06-25 15:33:48 · 289 阅读 · 0 评论 -
mysql LEFT JOIN 等于 LEFT OUTER JOIN ;
mysql LEFT JOIN 等于 LEFT OUTER JOIN ,代表的是查询 左边行的全部,右边没有则为null,RIGHT JOIN 等领域 RIGHT OUTER JOIN , 查询右边行的全部,左边没有则为null原创 2018-06-21 17:59:36 · 4437 阅读 · 0 评论 -
MySQL的学习--join和union的用法
感觉工作之后一直在用框架,数据库的一些基本的东西都忘记了,这次借着这个系列的博客回顾一下旧知识,学一点新知识。今天就先从join和union开始。join 是两张表做交连后里面条件相同的部分记录产生一个记录集, union是产生的两个记录集并在一起,成为一个新的记录集 。join可以通过下面这张图来了解join命令 union&nbs...转载 2018-06-21 17:12:56 · 147 阅读 · 0 评论 -
MySQL游标的概念介绍和游标的使用讲解
一、MySQL游标的概念1、游标介绍MySQL的游标(cursor)是一个重要的概念,通过查找资料与自己的理解,主要得出以下几点关于自己的理解。有数据缓冲的思想:游标的设计是一种数据缓冲区的思想,用来存放SQL语句执行的结果。 先有数据基础:游标是在先从数据表中检索出数据之后才能继续灵活操作的技术。 类似于指针:游标类似于指向数据结构堆栈中的指针,用来pop出所指向的数据,...转载 2018-07-03 19:34:43 · 1176 阅读 · 0 评论 -
大批量更新数据mysql批量更新的四种方法
转载一篇大批量更新mysql数据的办法,为了便于阅读根据原文做了缩减。mysql 批量更新如果一条条去更新效率是相当的慢, 循环一条一条的更新记录,一条记录update一次,这样性能很差,也很容易造成阻塞。mysql 批量更新共有以下四种办法1、.replace into 批量更...转载 2018-07-11 10:36:56 · 8688 阅读 · 0 评论 -
mysql :=和=的区别
原文 :=和=的区别= 只有在set和update时才是和:=一样,赋值的作用,其它都是等于的作用。鉴于此,用变量实现行号时,必须用:=:= 不只在set和update时时赋值的作用,在select也是赋值的作用。如果明白了=和:=的区别,那么也就理解了下边的现象。 @num:=@num+1,:=是赋...原创 2018-07-11 18:44:46 · 23675 阅读 · 1 评论 -
十步完全理解 SQL
本文由 伯乐在线 - 水果泡腾片 翻译。未经许可,禁止转载!英文出处: Lukas Eder 。欢迎加入翻译组。很多程序员视 SQL 为洪水猛兽。SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言(尽管有些人认为 SQL 语言也是一种函数式语言)。我们每天都在写 SQ...转载 2018-07-11 18:29:03 · 292 阅读 · 0 评论 -
SQL count和case when配合统计给定条件下不重复的记录数
原文 Iamlaosong文1、我们知道,SQL语句中用count函数统计记录数量,配合distinct关键字可以统计非重复的记录数量。例如:select count(*), count(city_name), count(distinct city_name) from tb_county&...原创 2018-07-11 18:19:35 · 1909 阅读 · 0 评论 -
MySQL使用profile分析SQL执行状态
原文 打开profilemysql> select @@have_profiling;  +——————+  | @@have_profiling |&转载 2018-07-11 16:48:22 · 846 阅读 · 0 评论 -
mysql中timestamp,datetime,int类型的区别与优劣
[原文](https://blog.csdn.net/souldak/article/details/11737799) 转载请注明来自souldak,微博:@evagle以下内容整合筛选自互联网:int1. 占用4个字节2. 建立索引之后,查询速度快3. 条件范围搜索可以使用使用betwee...转载 2018-07-11 14:56:07 · 196 阅读 · 0 评论 -
mysql更新记录时设置自动更新时间戳
假设表有3个字段:id、name、update_time,希望在新增记录时能自动设置update_time字段为当前时间设置DEFAULT CURRENT_TIMESTAMP即可CREATE TABLE `test` (`id` int NOT NULL,`name` varchar(255),`u...转载 2018-07-11 14:53:55 · 4248 阅读 · 0 评论 -
oracle group by 和mysql group by 区别
在mysql中,要查出一个表的C_NAME不重复的记录的所有字段,使用distinct肯定不行了(会distinct所有字段),这时可以使用group by C_NAME,例如:select c_id,c_name,c_address from t_user group by c_name;执行这个语...转载 2018-07-04 18:38:31 · 860 阅读 · 0 评论 -
mysq 多表管理更新的问题
昨天写了一个批量更新的sql,如下:UPDATE `a5_staff_test` a, `a5_staff_test_apply` bSET b.`update_date` = '2018-07-10 14:32:57', b.`status` = '3'WHERE a.`staff_id` = b.`staff_id` AND a.`staff_no` = '422605...原创 2018-07-11 10:45:24 · 148 阅读 · 0 评论 -
ySQL字符串函数:字符串截取
justdo2008 { "@context": "https://zhanzhang.baidu.com/contexts/cambrian.jsonld", "@id": "http://justdo2008.iteye.com/blog/1141609", "title": "MySQL字符串函数:字符.转载 2018-06-21 09:29:46 · 423 阅读 · 0 评论