diff --git "a/08\351\273\204\346\245\267\351\222\212/\347\254\224\350\256\260/9.14\350\247\206\345\233\276.md" "b/08\351\273\204\346\245\267\351\222\212/\347\254\224\350\256\260/9.14\350\247\206\345\233\276.md" new file mode 100644 index 0000000000000000000000000000000000000000..166d13d4edaff80a65e6a76b8772074f0ebe94d9 --- /dev/null +++ "b/08\351\273\204\346\245\267\351\222\212/\347\254\224\350\256\260/9.14\350\247\206\345\233\276.md" @@ -0,0 +1,44 @@ +# 视图 + +是一张虚拟表,它表示一张表的部分数据或多张表的综合数据,其结构和数据是建立在对表的查询基础上 + +在基表中修改数据,视图也会修改 + +**视图的作用** + +- 视图能够简化用户的操作 +- 视图使用户能以多种角度看待同一数据 +- 视图对重构数据库提供了一定的逻辑独立性 +- 视图能够对机密数据提供安全保护 + +## 语句 + +```sql +建立视图 +create view 视图名 +as (要查询的表、字段) with check option +``` + +with check option:更新 + + + +删除视图 +drop view 视图名 + + + +查询视图 +select * from 视图名 + +修改视图 +update 视图名 set 字段=修改的数据 where 字段=指定数据 + + + +#### 视图的设计原则 + +- 以 select * 方式创建的视图:可扩充性差,应尽可能避免 + + + diff --git "a/08\351\273\204\346\245\267\351\222\212/\347\254\224\350\256\260/9.15\347\264\242\345\274\225.md" "b/08\351\273\204\346\245\267\351\222\212/\347\254\224\350\256\260/9.15\347\264\242\345\274\225.md" index ebc8f51f17a3dd5a7481e85ac791b53d1b469739..f048c857e431ca6d1aaf50a8aadf348017b1e96d 100644 --- "a/08\351\273\204\346\245\267\351\222\212/\347\254\224\350\256\260/9.15\347\264\242\345\274\225.md" +++ "b/08\351\273\204\346\245\267\351\222\212/\347\254\224\350\256\260/9.15\347\264\242\345\274\225.md" @@ -42,6 +42,7 @@ create index IDX_score on stuscore (score) ```sql --使用索引进行查询 +select * from Stuscore with(index=IDX_score) where score between 60 and 90 ``` - 索引的删除 @@ -51,9 +52,9 @@ create index IDX_score on stuscore (score) drop index 索引名 on 表名 ``` -查询索引 +查询该表索引 ``` -exec * +exec sp_helpindex stuscore ```