数据库
莱克星顿的枪声
这个作者很懒,什么都没留下…
展开
-
使用SQLyog批量导出数据的遇到的问题
最近使用SQLyog批量导出数据,数据导出来了,但是把导出来的数据,再执行的时候,确有问题了,过程如下:1.选中数据后右键,2.中选中截图中的地方,最后点击导出。3.导出的sql数据如图,但是脚本里面多了一行代码,4.因为要导入的数据库不一定用的是test数据库,所以,删除 “CREATE DATABASE。。”一正行即可,别的地方不能删除。...原创 2018-06-04 17:49:07 · 4179 阅读 · 0 评论 -
mysql | 计算排名
https://blog.csdn.net/xxzhangx/article/details/78170019 > 计算排名> 计算排名给出每个人的排名LeetCode上的计算排名:方案一:方案二:方案三:方案四:例子: https://www.1keydata.c...转载 2018-07-12 10:55:38 · 347 阅读 · 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 · 2277 阅读 · 3 评论 -
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 · 223 阅读 · 0 评论 -
5.6版 MySQL 5.6参考手册
连接:https://dev.mysql.com/doc/refman/5.6/en/,点击打开链接原创 2018-07-12 14:54:49 · 4405 阅读 · 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 · 1398 阅读 · 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 · 249 阅读 · 0 评论 -
关于事务和丢失更新
[原文](https://www.cnblogs.com/DreamDrive/p/4090919.html) 关于事务和丢失更新 1.1.1 事务的特性:(面试)事务四大特性: * 原子性(Atomicity) ...转载 2018-09-01 08:48:18 · 854 阅读 · 0 评论 -
解决死锁之路 - 学习事务与隔离级别
解决死锁之路 - 学习事务与隔离级别转载 2018-09-01 10:14:24 · 252 阅读 · 0 评论 -
相关子查询和嵌套子查询
[原文连接](https://blog.csdn.net/du_minchao/article/details/52561873)子查询可以分为 相关子查询 和 嵌套子查询 两类。前提,假设Books表如下:类编号 图书名 出转载 2018-09-04 22:59:31 · 172 阅读 · 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 · 226 阅读 · 0 评论 -
相关子查询和嵌套子查询
[原文](https://blog.csdn.net/du_minchao/article/details/52561873)子查询可以分为 相关子查询 和 嵌套子查询 两类。前提,假设Books表如下:类编号 图书名 出版转载 2018-09-05 08:19:42 · 742 阅读 · 0 评论 -
10道mysql查询语句面试题
原文 很多查询都可以用经典的学生-课程-成绩案例来表示,下面是一些我在笔试或面试中遇到的经典题型。这些题目没有涉及到索引,函数,存储过程等高级功能,都是一些基本的查询语句,但难度却不小。表结构学生表student(id,name)课程表course(id,name)学生课程表student_course(sid,cid,score)sql create ta...转载 2018-09-10 08:25:38 · 11656 阅读 · 5 评论 -
MySql 使用规范推荐(写给正在使用MySql的开发者)
原文:https://my.oschina.net/u/182501/blog/1595475 开源中国十周年庆:开源众包怎么做我说了算!参与赢终身免费大奖>>>...转载 2018-09-10 18:11:49 · 252 阅读 · 0 评论 -
用户·角色·权限·表的设计
原文: https://blog.csdn.net/Qsir/article/details/72628127设计一个灵活、通用、方便的权限管理系统。 在这个系统中,我们需要对系统的所有资源进行权限控制,那么系统中的资源包括哪些呢?我们可以把这些资源简单概括为静态资源(功能操作、数据列)和动态资源(数据),也分别称为...转载 2018-09-11 08:43:43 · 2312 阅读 · 0 评论 -
oracle 层次查询
原文连接 1 定义: &n转载 2018-10-06 17:13:20 · 597 阅读 · 0 评论 -
在MySQL中实现Rank高级排名函数
原文 在MySQL中实现Rank高级排名函数 风澈vio 关注 2017.06.06...转载 2018-07-12 10:48:06 · 362 阅读 · 0 评论 -
oracle使用wm_concat 进行分组拼接
oracle 的wm_concat 和mysql 的group_concat类似,主要是先分组,然后将分组后输入同组的的内容用","拼接在一期例子:SELECT a.period_id, wm_concat( b.activity_id) ACTIVITY_ID, wm_concat(a.lottery_number) LOTTERY_NUMBER, wm_concat(b.perio...原创 2018-07-05 11:13:14 · 3150 阅读 · 0 评论 -
mysql :=和=的区别
原文 :=和=的区别= 只有在set和update时才是和:=一样,赋值的作用,其它都是等于的作用。鉴于此,用变量实现行号时,必须用:=:= 不只在set和update时时赋值的作用,在select也是赋值的作用。如果明白了=和:=的区别,那么也就理解了下边的现象。 @num:=@num+1,:=是赋...原创 2018-07-11 18:44:46 · 23751 阅读 · 1 评论 -
mysql 数据的导入导出
以下操作都需要mysql root用户登录,最好能先配置下环境变量,否则就在mysql 安装目录的bin目录下执行命令行 mysql 和mysqldump命令一.mysql数据的导入,2种1.mysql命令: 为登录mysql,只需要在安装了mysql的系统上执行即可; mysql [-hlocalhost] [-p3306] -uroot -p 数据库名字 < 备份文件目录mysql -...原创 2018-06-05 10:50:15 · 330 阅读 · 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 · 268 阅读 · 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 · 399 阅读 · 0 评论 -
事务概念以及更新丢失的解决
原文链接 一、事务1.事务的概念:事务是指逻辑上的一组操作,这组操作要么同时完成要么同时不完成。参考转账操作。2.如果你自己不去控制事务,数据库默认一条sql语句就处在自己单独的事务当中。3.也可以使用命令去开启一个事务:start transaction;–开启事务,这条语句之后的sql语句将...转载 2018-07-08 17:51:34 · 180 阅读 · 0 评论 -
Mysql TRUNCATE 和 DELETE 清空表操作的区别
[这里写链接内容](https://my.oschina.net/sallency/blog/611131) 本质: TRU...转载 2018-07-09 10:00:41 · 275 阅读 · 0 评论 -
MySQL游标的概念介绍和游标的使用讲解
一、MySQL游标的概念1、游标介绍MySQL的游标(cursor)是一个重要的概念,通过查找资料与自己的理解,主要得出以下几点关于自己的理解。有数据缓冲的思想:游标的设计是一种数据缓冲区的思想,用来存放SQL语句执行的结果。 先有数据基础:游标是在先从数据表中检索出数据之后才能继续灵活操作的技术。 类似于指针:游标类似于指向数据结构堆栈中的指针,用来pop出所指向的数据,...转载 2018-07-03 19:34:43 · 1183 阅读 · 0 评论 -
大批量更新数据mysql批量更新的四种方法
转载一篇大批量更新mysql数据的办法,为了便于阅读根据原文做了缩减。mysql 批量更新如果一条条去更新效率是相当的慢,&nbsp;循环一条一条的更新记录,一条记录update一次,这样性能很差,也很容易造成阻塞。mysql 批量更新共有以下四种办法1、.replace into 批量更...转载 2018-07-11 10:36:56 · 8730 阅读 · 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 · 175 阅读 · 0 评论 -
mysql 替换字段部分内容
&lt;link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-ae7588cfd4.css"&gt;&lt;div class="htmledit_views"&gt; &lt;转载 2018-06-29 09:37:24 · 424 阅读 · 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 · 884 阅读 · 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 · 4290 阅读 · 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 · 223 阅读 · 0 评论 -
MySQL使用profile分析SQL执行状态
原文 打开profilemysql&gt;&nbsp;select&nbsp;@@have_profiling;&nbsp;&nbsp;+——————+&nbsp;&nbsp;|&nbsp;@@have_profiling&nbsp;|&转载 2018-07-11 16:48:22 · 881 阅读 · 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 · 1954 阅读 · 0 评论 -
十步完全理解 SQL
本文由 伯乐在线 - 水果泡腾片 翻译。未经许可,禁止转载!英文出处: Lukas Eder 。欢迎加入翻译组。很多程序员视 SQL 为洪水猛兽。SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言(尽管有些人认为 SQL 语言也是一种函数式语言)。我们每天都在写 SQ...转载 2018-07-11 18:29:03 · 300 阅读 · 0 评论 -
oracle树形查询 start with connect by
原文 oracle树形查询 start with connect by 一、简介 在oracle中start with connect by (prior) 用来对树形结构的数据进行查询。其中start with conditon 给出的是数据搜索范围, connect by后面给出了递归查询的条件,prior 关键字表示父数据,prior 条件表示子数据需要满足父...转载 2018-10-06 17:15:00 · 210 阅读 · 0 评论