
数据库_MySQL应用
高达一号
这个作者很懒,什么都没留下…
展开
-
数据库_MySQL MySQL的锁机制
前言为了保证数据的一致完整性,任何一个数据库都存在锁定机制。锁定机制的优劣直接应想到一个数据库系统的并发处理能力和性能,所以锁定机制的实现也就成为了各种数据库的核心技术之一。本章将对MySQL中两种使用最为频繁的存储引擎MyISAM和Innodb各自的锁定机制进行较为详细的分析。MySQL锁定机制简介数据库锁定机制简单来说就是数据库为了保证数据的一致性而使各种共享资源在被并转载 2016-05-13 16:08:47 · 453 阅读 · 0 评论 -
MySQL_ mysql 不用 order by 实现 第K大 功能
mysql 竟然可以不用 order by 就能实现第 K 大的功能,这是怎么实现的呢?本文将讲述 如何 不用 order by 实现 第 k大数 的功能。首先,我们构建一张表,只存储了 用户 id 与 年龄 age .建表语句如下:CREATE TABLE `sc` ( `id` int(11) DEFAULT NULL, `score` int(11...原创 2019-03-05 18:00:05 · 2090 阅读 · 0 评论 -
MySQL _ MySQL 中通过变量定义实现 topN 功能:
参考文章:1. MySQL中row_number的实现https://blog.youkuaiyun.com/zhouli2008/article/details/79769607 紧接着之前Hive 中 分组实现 topN , 我们看一下 MySQL 如何实现对应的功能。 MySQL 并没有 row_number() over() 函数,但是我们可以先通过排序 ...原创 2019-03-05 16:51:12 · 427 阅读 · 0 评论 -
数据库_MySQL_利用 存储过程 对 数据表 中的 每一条记录 进行业务处理
今天BOSS给了一个需求,需要将一些公有数据在用户创建账户的时候进行导入,并进行相应的业务处理,由于流程比较复杂,特此记录一下: 其中用到的知识有1.MySQL流程控制语句参考:http://blog.youkuaiyun.com/u010003835/article/details/50503091 2.取数据表第i条记录参考:http://blog.youkuaiyun.com/u0100...原创 2016-01-12 13:45:01 · 4444 阅读 · 0 评论 -
数据库_MySQL_查询时强制区分大小写的方法
MySQL查询时强制区分大小写的方法2012-09-21 0 个评论 作者:snowolf收藏 我要投稿MySQL查询时强制区分大小写的方法 平时很少会考虑数据存储需要明确字符串类型字段的大小写,MySQL默认的查询也不区分大小写。但作为用户信息,一旦用户名重复,又会浪费很多资源。再者,李逵、李鬼的多起来,侦辨起来很困难。要做到这一点,要么在建表时...转载 2015-10-16 11:55:20 · 995 阅读 · 0 评论 -
数据库_MySQL_复杂的表结构创建
本例示例下复杂的表结构创建, 大致分为两张表 user表 和 authority(权限表) 每个用户对应一种权限,默认为1(普通用户) 灵感来源:(仿照 进程的优先级, 优先级越高的进程,数字越小) 功能清单:1.用户表对应的数据删除了,权限表对应的数据 也应该删除2.新用户注册应该分配默认权限 示意如下: 其中用到的技术与难点: ...原创 2015-11-25 13:27:00 · 3374 阅读 · 0 评论 -
MySQL_启动报错_Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/snsgou.
原文地址: http://www.jb51.net/article/48625.htm 今天网站web页面提交内容到数据库,发现出错了,一直提交不了,数找了下原因,发现数据写不进去!第一反应,重启mysql数据库,一直执行中,停止不了也启动不了,直觉告诉我磁盘满了 [root@snsgou mysql]# service mysql restartMySQL ser...转载 2018-03-27 21:09:07 · 12822 阅读 · 0 评论 -
[Navicat] 常用快捷键及注意事项
近来需要同时管理多种类型、多台server的数据库,在经历了各种查询客户端(SSMS, SQLyog, PL/SQL等)的不断切换,ip/user/pwd的反复输入的这种自虐式体验后,实在无法忍受,就选择了Navicat,感觉自己马上从各种重复劳动中解放出来!为了进一步提高效率,必须熟悉navicat的常用快捷键,整理如下。常用快捷键:1. ctrl + q: 打开新查询窗口2. ct...转载 2018-01-24 17:54:33 · 408 阅读 · 0 评论 -
MySQL_索引_mysql高效索引之覆盖索引
原文地址 http://www.cnblogs.com/chenpingzhao/p/4776981.html概念如果索引包含所有满足查询需要的数据的索引成为覆盖索引(Covering Index),也就是平时所说的不需要回表操作判断标准使用explain,可以通过输出的extra列来判断,对于一个索引覆盖查询,显示为using index,MySQL查询转载 2017-11-10 22:16:18 · 429 阅读 · 0 评论 -
MySQL _Windows 环境下 MySQL:reading initial communication packet 问题解决
最近多次 在Windows 下遇到无法链接数据库教程(mysql)服务器, 请检查服务器地址、用户名、密码.代码: 2013错误: lost connection to mysql server at 'reading initial communication packet', system error: 0 网上的评论一般出现这样的问题原因是 : 服原创 2017-11-09 11:39:00 · 26530 阅读 · 2 评论 -
MySQL_Windows 下重启MySQL服务
有时我们在手动修改了Mysql的配置文件之后,我们要重启Mysql服务才能使之生效,这里提供几种重启方法:1、windows下重新启动mysql5的方法:在安装mysql时系统会添加服务,可以通过管理工具里面的 一项来停止和启动mysql。这样修改的my.ini就会生效了。2、也可以用命令行模式,在运行里输入:停止:net stop原创 2017-11-09 11:47:28 · 45322 阅读 · 3 评论 -
MySQL _ 数据库的备份 与 恢复
数据库的结构的备份(仅复制表结构,并不复制数据)mysqldump test_dump --no-data -S /data/mysql3806/mysql.sock > test_dump.sql恢复数据库结构create database test_recover;use test_recover;source /data/backup/mysql/test原创 2017-03-31 17:31:42 · 901 阅读 · 0 评论 -
数据库_MySQL应用_Linux下 开放/关闭 mysql的访问权限
博主在Linux下 yum 安装了个 mysql , 但是用navicat 去进行连接的时候发现连接不上,原来Linux下的mysql 不是开放给所有人的。这里介绍下如何开放mysql 的权限。。。mysql访问权限设置(转) 1)确认一下3306是否对外开放,mysql默认状态下是不开放对外访问功能的 查看的办法如下: netstat -an | g原创 2016-10-20 20:54:22 · 3034 阅读 · 0 评论 -
MySQL_Shell_清空数据库表中的数据
今天博主写了一个删除数据库数据的存储过程,如下所示:drop procedure if exists del_all_tb;delimiter $$create procedure del_all_tb(db char(20))begin declare done int default 0; declare tb char(100); declare c原创 2016-11-25 19:27:49 · 2590 阅读 · 0 评论 -
数据库_MySQL_复杂SQL的书写顺序与执行过程
写的顺序:select ... from... where.... group by... having... order by..执行顺序:from... where...group by... having.... select ... order by...MYSQL中:写的顺序:select ... from... wher...写的顺序:select ... from..转载 2016-05-20 12:17:27 · 2281 阅读 · 0 评论 -
数据库_JDBC_连接SQL Sever 常见Bug
课程设计的第一步: 用户登陆模块:就这个小模块把我整死了,出现的问题一个接着一个,最主要的就是数据库连接. question1. java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver 异常原因:没有导入导驱动包sqljdbc.jar. question2. co转载 2015-10-14 11:34:59 · 985 阅读 · 0 评论 -
数据库_Mysql _Every derived table must have its own alias 错误 子查询出来的表必须有一个临时表名
mysql执行多表查询时报错:Sql代码 [SQL] SELECT * from ( select e.account from employee e UNION SELECT u.account from `user` u UNION SELECT a.account from agent a ) [Er转载 2015-12-21 14:00:53 · 2301 阅读 · 0 评论 -
树形结构_数据库_利用递归遍历一棵只知道父节点的树
今天头提了一个需求,要求 求一棵只知道父节点的树下有多少叶子节点,叶子节点有可能挂在中间节点上。(怕说的不明确:求一个部门下的所有人,部门下可能有子部门,一级部门下有人,二级部门下也可能有人。已知条件:1.已知人所属的部门 2.知道部门的父节点 3.部门节点的层数(无用)) 我的设计思想: 希望有其他思路的同...原创 2016-02-26 10:38:05 · 4989 阅读 · 0 评论 -
MySQL SUM 中使用条件判别 CASE WHEN THEN ELSE END / IF(expr1,expr2,expr3)
在平日的统计任务中,我经常用到 SUM 进行数据的统计。随着统计需求的日益复杂,我们在进行求和统计的时候,需要针对各种情况做不同的处理。这个时候我们就需要用到SUM 与 CASE WHEN THENELSE END /IF(expr1,expr2,expr3) 结合使用下面我们分别看下这两个表达式的基本用法1.CASE WHEN THENELSE END...原创 2019-10-10 19:56:43 · 950 阅读 · 0 评论