
Database
SnakeMoving
喜欢的东西可以多付出一点!
展开
-
mysql出现错误“ Every derived table must have its own alias”
原文来自:http://blog.sina.com.cn/s/blog_5d2eee260100xu8b.htmlEvery derived table must have its own alias这句话的意思是说每个派生出来的表都必须有一个自己的别名一般在多表查询时,会出现此错误。因为,进行嵌套查询的时候子查询出来的的结果是作为一个派生表来进行上一级的查询的,所转载 2017-01-14 23:16:55 · 630 阅读 · 0 评论 -
Mysql 格式转换小问题
Mysql 中可以使用 from_unixtime来对时间进行格式转换摘抄来自:https://www.cnblogs.com/xieqian111/p/5735952.html函数:FROM_UNIXTIME作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示。语法:FROM_UNIXTIME(unix_timestamp,forma原创 2018-01-03 21:56:57 · 429 阅读 · 0 评论 -
mysql中GROUP BY结合GROUP_CONCAT的使用
我们知道,group by可以将sql查询结果按照group by后面列进行分类显示。比如:Sql代码 select columnA,columnB from table group by columnA,columnB 则查询结果将按照columnA和columnB分类显示。没有显示在group by中的列不能直接作为返回列放在sql语句中,比如如下转载 2018-01-13 18:22:07 · 476 阅读 · 0 评论 -
Mysql联合查询UNION和UNION ALL的使用介绍
一、UNION和UNION ALL的作用和语法UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行。UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同.SQL UNION 语法:复制代码代码如下:SELECT column_name FROM转载 2018-01-15 13:21:10 · 306 阅读 · 0 评论 -
MySQL 格式化日期函数 DATE_FORMAT(), FROM_UNIXTIME() 和 UNIX_TIMESTAMP() 之间区别
原文来自:http://blog.wpjam.com/m/mysql-date_format-from_unixtime-unix_timestamp/MySQL 中有非常多的日期函数,但是使用到比较多的就是 DATE_FORMAT(), FROM_UNIXTIME() 和 UNIX_TIMESTAMP() 这三个,DATE_FORMAT() 把日期进行格式化,FROM_UNIXTIM转载 2018-01-24 23:14:17 · 3314 阅读 · 0 评论 -
mysql中交集,并集,差集,左连接,右连接
学习mysql也有一个月啦,在这个月中,都是按照需求对数据表进行一些基本操作,在这个过程当中,经常使用到左连接,右连接,交集,取差集等,现在对其基本操作进行归纳总结。数据源:表一: id name sex age转载 2018-01-09 21:17:52 · 1139 阅读 · 1 评论 -
深入理解乐观锁与悲观锁
在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种思想。其实不仅仅是关系型数据库系统中有乐观锁和悲观锁的概念,像memcache、hibernate、ta...转载 2018-02-11 14:59:13 · 214 阅读 · 0 评论 -
mysql 查找结果中自动加序号列
查找mysql 数据库 自动 添加 序号 字段列1,2,3,4..........就像这样。。[sql] view plain copyselect (@rowNO := @rowNo+1) AS rowno,zhuanfaContent,content,sendDate,sendTime,zhuanfaAuthor,zhuanfaLink from (SELECT zhuanfaContent,...转载 2018-03-29 17:05:08 · 766 阅读 · 0 评论 -
通俗易懂的解释何为数据库索引
“索引”这个名字,想必大家都耳熟能详了,众所周知,索引最大的用途就是提升数据库的查询速度。或许,你会说,我曾经自己动手按书上讲的方法试验了一番,可是没有感觉有多大速度的提升呢?这完全是可能的,因为索引就像是一门非常厉害的武功招式,如果我们想发挥其最大的功力,光凭招式的纯熟是远远不够的,我们还必须同时修炼其高深的内功方可…… 就上面的问题,首先,我们一般的学习和试验情境中,很转载 2017-12-27 00:04:53 · 1538 阅读 · 0 评论 -
Mysql中的视图
阅读目录什么是视图视图的特性视图的作用使用场合视图实例1-创建视图及查询数据操作视图实例2-增删改数据操作其它什么是视图通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。视图的特性视图是对若干张基本表的引用,一张虚表,查询语句执行的结果,不存储具体的数据(基本表数转载 2017-10-30 15:43:06 · 275 阅读 · 0 评论 -
mysql 中 all any some 用法
原文来自:http://www.cnblogs.com/JesseLucky/p/6089514.html-- 建表语句CREATE TABLE score( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20), SUBJECT VARCHAR(20), score INT);-- 添加数据INSERT转载 2017-10-07 23:17:01 · 1481 阅读 · 0 评论 -
mysql存储过程
原文来自:http://www.cnblogs.com/exmyth/p/3303470.html 14.1.1 创建存储过程MySQL中,创建存储过程的基本形式如下:CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body 其中,sp_n转载 2017-01-15 19:43:29 · 287 阅读 · 0 评论 -
SQL的四种连接-左外连接、右外连接、内连接、全连接
今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULL OUT JOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图各表为右外连接并在视图上设置各列的排序和筛选条件就可以达到效果。 联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选联接条件所选的行。 联接可分转载 2017-01-01 15:57:18 · 387 阅读 · 0 评论 -
mysql删除重复记录语句的方法
例如: id name value 1 a pp 2 a pp 3 b iii 4 b pp 5 b pp 6 c pp 7 c pp 8 c iii id是主键 要求得到这样的结果 id name value 1 a pp 3 b iii 4 b pp 6 c pp 8 c iii 方法1 delete YourTabl转载 2017-02-14 17:36:18 · 454 阅读 · 0 评论 -
MySql类型与Java类型
原创 2017-03-04 16:48:51 · 784 阅读 · 0 评论 -
数据库三大范式
书上讲了好多, 归结起来3句话: 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖; 不符合第一范式的例子(关系数据库中create不出这样的表): 表:转载 2017-03-05 20:19:40 · 290 阅读 · 1 评论 -
MYSQL 时间查询的范围
转自:http://blog.youkuaiyun.com/lost104974687/article/details/6588300对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: MySQL> SELECT something FROM转载 2017-07-11 15:06:01 · 988 阅读 · 0 评论 -
摘要: Druid连接池一个设置引发的血案 -- 链接池出现问题
原文来自:http://www.cnblogs.com/water-1/p/6843960.html摘要: Druid连接池一个设置引发的血案 今天在一台配置很低的机器上运行批量更新的程序~~~ 大概跑了三十分钟~~~这配置~~~这程序~~~ 然后华丽丽的报异常了~~~ 具体异常是这样的,1转载 2017-08-29 10:49:34 · 2647 阅读 · 0 评论 -
MySQL基础教程之存储过程
原文来自:http://database.51cto.com/art/201608/516661.htm存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批件,虽然它们的作用不仅限于批处理。在我看来, 存储过程就是有业务逻辑和流程的集合, 可以在存储过程中创建表,更新数据, 删除等等。作者:godruoyi来源:segmentfault|2转载 2017-10-07 22:32:34 · 780 阅读 · 0 评论 -
Mysql模糊查询like效率,以及更高效的写法
原文来自:https://www.cnblogs.com/chaobest/p/6737901.html在使用msyql进行模糊查询的时候,很自然的会用到like语句,通常情况下,在数据量小的时候,不容易看出查询的效率,但在数据量达到百万级,千万级的时候,查询的效率就很容易显现出来。这个时候查询的效率就显得很重要! 一般情况下like模糊查询的写法为(field已建立索引):SELECT `col...转载 2018-06-22 15:51:40 · 794 阅读 · 0 评论