数据库
Songruibb
学习记录的好地方
展开
-
模糊匹配的sql
原创 2018-05-18 10:37:45 · 224 阅读 · 0 评论 -
Group by使用
1、概述“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。2、原始表3、简单Group By示例1select 类别, sum(数量) as 数量之和from Agroup by 类别返回结果如下表,实际上就是分类汇总。4、Group By 和 Order By示例2sele...转载 2018-07-14 15:44:11 · 217 阅读 · 0 评论 -
视图
数据库中的数据都是存储在表中的,而视图只是一个或多个表依照某个条件组合而成的结果集,一般来说你可以用update,insert,delete等sql语句修改表中的数据,而对视图只能进行select操作。但是也存在可更新的视图,对于这类视图的update,insert和delete等操作最终会作用于与其相关的表中数据。因此,表是数据库中数据存储的基础,而视图只是为了满足某种查询要求而建立的一个对象。...转载 2018-07-15 15:13:08 · 186 阅读 · 0 评论 -
存储过程
http://www.cnblogs.com/binyao/p/4900109.html Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经...转载 2018-07-15 15:26:09 · 569 阅读 · 0 评论 -
主键和外键
SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。(1)插入非空值时,如果主键表中没有这个值,则不能插入。(2)更新时,不能改为主键表中没有的值。(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。(4)更新主键记录时,同样有级联更新和拒绝执行的选择。简而言之,SQL的主键和外键就是起约束作用。 关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(...转载 2018-07-15 15:33:26 · 347 阅读 · 0 评论 -
提高SQL查询效率
转载:http://panyi5202.iteye.com/blog/6124141.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值...转载 2018-07-15 16:29:52 · 487 阅读 · 0 评论 -
MYSQL -存储过程
转自:https://www.cnblogs.com/geaozhang/p/6803423.html####存储过程结构create or replace procedure proc1(para1 varchar2,para2 out varchar2,para3 in out varchar2) as v_name varchar2(20);begin v_name :='...转载 2018-11-27 21:47:23 · 2144 阅读 · 0 评论