第三章 约束、索引和视图@TOC
1.简介
约束,比如说要求字段非空,就是最简单的非空约束;
表格阻止更改和重新创建的问题(工具–选项–设计–取消阻止保护)
2.CHEAK约束
表设计器,右键–选择cheak约束,比如要求收入=工资+奖金的约束,若添加值的时候,不遵循cheak约束将会报错。
3.主键约束
4.创建唯一键
在表格中,若这一列被创建为唯一键,有重复输入会报错
5.索引介绍
起到目录作用,方便检索
优点:加速数据检索、加速连接、对查询进行优化,强制实施列的唯一性,通过创建唯一索引,保证不重复
缺点:创建单独花时间,但是占空间大,减慢数据修改的速度,每一次数据更新,索引也会单独更新维护
5.1索引类型
索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间
一.索引种类也有很多,一般分为两种,按聚集索引和非聚集索引分类
1.非聚集索引:
非聚集索引表中数据完全分离,是逻辑上的连续,物理存储并不连续。就像字段,聚集索引是连续的,a后面肯定是b,非聚集索引就不连续了,就像图书馆的某个作者的书,有可能在第1个货架上和第10个货架上。比聚集索引更占空间,但是可以在表中建立多个,理论上一个表中
2.聚集索引:对表的物理数据进行排序 存储记录是物理上连续存在,所需要的空间很大,相当于数据所需空间的1.2倍
还有一个小知识点就是:聚集索引一个表只能有一个,而非聚集索引一个表可以存在多个

本文详细介绍了SQL Server中约束的概念,包括CHEAK约束和主键、唯一键的创建。接着讨论了索引的重要性,如加速查询、强制唯一性,以及不同类型的索引,如聚集和非聚集索引。此外,还讲解了如何创建和修改索引。最后,文章阐述了视图的基础知识,包括视图的分类和操作,强调视图作为数据抽象和安全机制的作用。

4967

被折叠的 条评论
为什么被折叠?



