随笔分类 -  数据库

摘要:前言 索引是对数据库表中的一列或多列的值,进行排序的一种结构 ,使用索引可以快速访问数据库表中的特定信息,是加快数据库查询的技术。通俗理解,数据库索引就是现实生活中字典的索引。 索引的优缺点 优点: 索引可以避免全表扫描; 创建系统唯一性索引,可以保证每一行数据的唯一性; 大大提高数据检索的速度; 阅读全文
posted @ 2016-08-09 07:47 Khadron 阅读(961) 评论(0) 推荐(0)
摘要:总结日常工作中使用SQL遇到的坑和技巧,一是加深印象,二是方便回顾。会不定期更新。 坑 1、多表联查时要使用表名,如果两个表的有列名相同的情况你没有加别名,那么sql编译器就不知道使用哪个列。这时进行查询会得到不可预知的结果,别问我是怎么知道的,啊……多么痛的领悟~~ 2、使用SQL变量是要进行初始 阅读全文
posted @ 2016-06-30 11:56 Khadron 阅读(410) 评论(0) 推荐(0)
摘要:元数据函数 DB_ID 获取数据库唯一标识,是服务器上的唯一标识 语法结构 :DB_ID(['database_name']) 参数说明 :database_name是数据库名称,为可选参数。如果没有指定则返回当前所在数据库的ID 返回值:int类型的数据库标识符 使用:SELECT DB_ID() 阅读全文
posted @ 2016-05-25 19:09 Khadron 阅读(448) 评论(0) 推荐(0)
摘要:SQL 是一种声明式语言,与其他语言相比它的最大特点是执行顺序-并非按照语法顺序来执行。因此很多程序猿看到SQL就头疼,我之前也是这样,后来看到一篇文章后豁然开朗-地址。 理解了SQL的执行顺序无疑对我们学习SQL有很大的帮助。标准的SQL的解析顺序为: FROM(组装来自不同数据源的数据)->WH 阅读全文
posted @ 2016-03-29 15:35 Khadron 阅读(562) 评论(0) 推荐(0)
摘要:设计数据库其实就是设计数据库中的表。到底要注意些什么才能够设计好一个数据库呢?一个宗旨,8个建议。 一个宗旨“尽量少的表,每个表中尽量少的列,合理的表结构”。 8个建议: 第一个,首先要考虑的是咱们这个数据库的主要作用是什么?至少包含哪些数据?这些数据又分别属于哪些实体对象?对象之间又存在什么样的关 阅读全文
posted @ 2014-11-10 17:06 Khadron 阅读(2006) 评论(0) 推荐(1)
摘要:关于主键的话大家很好理解,主键的主要作用就是用来标识一条数据是唯一的,也就是保证数据的实体完整性。防止数据重复。但是外键的话就有许多的疑问了,那外键是咋回事儿呢? 1. 外键的定义:外键(FK)是用于建立和加强两个表数据之间连接的一列或多列。通过将保存表中主键值的一列或多列中的值添加到另一个表中,... 阅读全文
posted @ 2014-11-10 17:05 Khadron 阅读(386) 评论(0) 推荐(0)
摘要:实体(Entities)联系(Relationships)模型简称E-R模型也称E-R方法,是由P.P.Chen于1976年首先提出的。还有一个关键元素Attributes-属性,它提供不受任何数据库管理系统(DBMS)约束的面向用户的表达方法,在数据库设计中被广泛用作数据建模的工具。E-R图也即实... 阅读全文
posted @ 2014-11-10 17:05 Khadron 阅读(934) 评论(0) 推荐(0)
摘要:1. 表及其属性表(Table):也称实体,是存储同类型数据的集合。列(Field):也称字段、域或属性,它构成表的架构,具体表示为一条信息中的一个属性。行(Row):也称元组(Tuple),存储具体的条数据。码(Key):也称主键,就像人的身份证号码,是一个独一无二的字符,代表当前这条数据的标识。... 阅读全文
posted @ 2014-11-10 16:29 Khadron 阅读(288) 评论(0) 推荐(0)
摘要:第一范式(First Normal Form,简称1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。要求一个属性只包含一个值,多个属性的意义不能相同比如下面就不符合第一范式学号课程001C#,数据库原理第二范式(2NF):数据库... 阅读全文
posted @ 2014-11-09 15:33 Khadron 阅读(273) 评论(0) 推荐(0)