摘要: 主要分3种:内连接,外连接,交叉连接 其 他:联合连接,自然连接 1、内联接 典型的联接运算,使用像 = 或 <> 之类的比较运算)。包括相等联接和自然联接。 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。 2、外 阅读全文
posted @ 2016-03-16 11:44 gaungyao.wu 阅读(2717) 评论(0) 推荐(1) 编辑
摘要: 1.什么是视图? 视图是由查询结果形成的一张虚拟表。 2.什么时候要用到视图? 如果某个查询结果出现的非常频繁,也就是,要经常拿这个查询结果来做子查询 3.视图的创建语法: create view 视图名 as select 语句; 4.使用视图有什么好处呢? ①简化查询语句 比如:有一张商品表,我 阅读全文
posted @ 2016-03-16 11:26 gaungyao.wu 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1.存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 一个存储过程是一个可编程的 阅读全文
posted @ 2016-03-16 11:22 gaungyao.wu 阅读(118) 评论(0) 推荐(0) 编辑
摘要: MySQL锁概述 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上 阅读全文
posted @ 2016-03-16 11:04 gaungyao.wu 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。上述SQL语句,在没有索引的情况下,数据库会遍历全部200条数据后选择符合条件的;而有了相应的索引之后,数据库会直接 阅读全文
posted @ 2016-03-16 10:48 gaungyao.wu 阅读(180) 评论(0) 推荐(0) 编辑
摘要: MySQL数据库提供了很多函数包括: 数学函数; 字符串函数; 日期和时间函数; 条件判断函数; 系统信息函数; 加密函数; 格式化函数; 一、数学函数 数学函数主要用于处理数字,包括整型、浮点数等。 返回x的绝对值 SELECT ABS(-1) -- 返回1 返回大于或等于x的最小整数 SELEC 阅读全文
posted @ 2016-03-16 09:37 gaungyao.wu 阅读(157) 评论(0) 推荐(0) 编辑