
数据库-SQL Server
MkCrawling
一切尽在不言中、、、
展开
-
数据库基础之索引
1.定义:索引是对数据表或视图中的一列或多列的值进行排序的一种结构(B树),可以加快检索速度。2.作用:加快查找和排序的速度(原因:采用平衡树结构,避免了全表扫描)3.缺点:①影响增删改的速度(需要重新梳理索引)②占用更多的磁盘空间4.语法: 4.1 创建索引: CREATE [UNIQUE] [CLUSTERED| NONCLUSTERED ] INDEX index_name ON { tab...原创 2018-05-05 13:29:20 · 654 阅读 · 0 评论 -
数据库基础之触发器
1.定义:触发器(trigger)是与表事件相关的特殊的存储过程,它的执行是由事件来触发。触发器经常用于加强数据的完整性约束和业务规则等。2.触发器和存储过程的区别:触发器与存储过程的唯一区别是触发器不能执行EXECUTE语句调用,而是在用户执行Transact-SQL语句时自动触发执行。 3.作用: ①加强数据的完整性约束(与CHECK约束的区别:触发器通过sql支持更复杂的约束,可以引用其他表...原创 2018-05-05 21:43:43 · 556 阅读 · 0 评论 -
数据库基础之视图
1.定义:视图是一个虚拟表,其内容由查询定义。视图包含一系列带有名称的列和行数据,其数据并不在数据库中以存储的数据值集形式存在(索引视图除外)。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。2.个人理解:①视图所对应的数据不进行实际存储,数据库中只存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。②视图的作用类似于筛选。定义视图的筛选可以...原创 2018-05-07 11:15:11 · 453 阅读 · 0 评论