数据库
先绅
求知若渴,大智若愚。
展开
-
SQL四中连接(左外连接、右外连接、内连接、全连接)
SQL的四种连接-左外连接、右外连接、内连接、全连接 今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULL OUT JOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图各表为右外连接并在视图上设置各列的排序和筛选条件就可以达到效果。 联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HAVING子句转载 2016-07-22 20:19:53 · 547 阅读 · 0 评论 -
数据库范式
范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF)转载 2017-06-18 12:07:45 · 367 阅读 · 0 评论 -
数据库索引及优化
是什么优缺点怎么用使用场景是什么数据索引是对数据库表中一列或多列的值进行排序的数据结构。相当于书的目录(最多16个),能加快数据库的查询速度。索引分为聚簇索引和非聚簇索引,聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多行检索的速度,而非聚簇索引对于单行的检索很快。优缺点优点:加快对表中的记录的查找或排序缺点:一是增原创 2017-06-18 09:27:03 · 739 阅读 · 0 评论 -
面试题-2017/6/19
这是今天遇到的面试题,当时没做出来,回来查了一下开发文档,感觉不是很难SQL语句:SELECT courseid, coursename,score,IF(60在我本机亲测:原表查询的到的表:我突然想加一个需求,例如分数大于90但是小于等于100,mark显示为优;分数大于80但是小于90,mark显示为良;分数大于70但是小于8原创 2017-06-19 21:15:27 · 441 阅读 · 0 评论 -
数据库事务的概念
一、什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换成另一种状态。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写事务必须服从ISO/IEC所制定的ACID原则转载 2017-02-15 17:49:24 · 681 阅读 · 0 评论