Part I:
-->对于 SQL Server 数据库来说,访问具体的一个表,可以由4个部分组成,服务器名、数据库名、模式名、表名。
两个不同模式下的数据库表名是可以重复的,不互相影响。
-->Inner join on
-->Left/Right/Full Join on
-->count<*>
-->order by <Asc>
-->Nulls First/Last
--><> !=
-->like % 多个字符 _一个字符
-->Group By <分组函数>/Having 与组有关
Part II:
-->视图:
*视图是一种查看数据库中一个或多个表中的数据的方法。
*提高数据的安全型,不同权限的用户可以查看数据的不同;符合用户日常业务逻辑
*视图是一种虚拟表,通常是作为来自一个或多个表中的行或列的子集创建的,当然他也可以包含全部的行和列。
*视图并不是数据库中存储的数据值的集合,在执行时,他直接显示来自表中的数据。
*视图的作用:筛选表中的行;防止未经许可的用户访问敏感数据;将多个物理数据表抽象为一个逻辑数据表
*操作视图:create/drop/alter view viewname as (select...)
*rename: exec sp_rename old new
*把视图看做一张表,建立一张实体表需要做的步骤,视图也都需要(例如,实例化,配置映射文件,对象的属性get,set方法)
*视图所查询出来的数据只能进行查看,不能增删改
*一个视图可以嵌套另一个视图,但最好不要超过3层。
*视图定义中 select 语句不能包括:order by,除非在select 语句的选择列中也有一个top字句;into 关键字引用临时表或表变量