## 視圖的優(yōu)點
利用視圖可以編寫一個復雜的查詢語句,然后根據(jù)需要進行多次使用.
## 視圖的應用
+ 通過視圖簡化復雜查詢
+ 使用視圖過濾不想要的數(shù)據(jù)
+ 通過視圖顯示函數(shù)的結果
## 通過視圖添加數(shù)據(jù)
+ 使用insert添加數(shù)據(jù)時,用戶必須有插入數(shù)據(jù)的權限
+ 由于視圖只引用表中部分字段,所以未引用的字段要滿足以下之一
* 該字段允許空值
* 該字段有默認值
* 該字段是自動填充
* 字段類型為timestamp或uniqueidentifier
+ 視圖不能包含多個字段值的組合
+ 視圖中不能包含distinct或group by子句
+ 如果使用vith check ooption,必須符合視圖定義中的select的條件
+ 如果引用了多個表,必須使用多個insert語句
```sql
insert into 視圖名稱
[(視圖中字段名稱...)]
values (數(shù)據(jù));
[多個sql語句]
```
## 通過視圖更新數(shù)據(jù)
+ 參照添加數(shù)據(jù)規(guī)則
+ 如果引用了多個表,必須使用多個update語句
```sql
update 視圖名稱
set 字段=數(shù)據(jù) [條件];
[多個sql語句]
```
## 通過視圖刪除數(shù)據(jù)
+ 如果應用了多個表,則不允許刪除視圖中的數(shù)據(jù)
+ 不能違背創(chuàng)建視圖where條件中的限制
+ 允許刪除來自常數(shù)或幾個字符型字段的和
```sql
delete 視圖名稱 where [條件];
```
- 簡介
- 數(shù)據(jù)庫
- 數(shù)據(jù)表
- 創(chuàng)建數(shù)據(jù)表
- 查看數(shù)據(jù)表結構
- 修改數(shù)據(jù)表
- 刪除數(shù)據(jù)表
- 查詢數(shù)據(jù)
- 表單查詢
- 聚合查詢
- 鏈接查詢
- 子查詢
- 聯(lián)合查詢
- 正則查詢
- 數(shù)據(jù)管理
- 數(shù)據(jù)類型
- 添加數(shù)據(jù)
- 更新數(shù)據(jù)
- 刪除數(shù)據(jù)
- 索引
- 索引分類
- 設計原則
- 添加索引
- 查看索引
- 刪除索引
- 視圖
- 視圖操作
- 視圖應用
- 事務
- 觸發(fā)器
- 存儲過程和函數(shù)
- 變量
- 異常處理
- 光標
- 流程控制
- 存儲過程
- 自定義函數(shù)
- 內置函數(shù)
- 數(shù)學
- 字符串
- 日期和時間
- 條件判斷
- 系統(tǒng)信息
- 加/解密
- 其他
- 用戶管理
- 登錄和退出
- 新建用戶
- 刪除用戶
- 修改用戶
- 找回ROOT密碼
- 權限管理
- 備份恢復
- 備份數(shù)據(jù)
- 恢復數(shù)據(jù)
- 日志
- 二進制日志
- 錯誤日志
- 查詢日志
- 慢查詢日志
- 性能優(yōu)化
- 優(yōu)化查詢語句
- 優(yōu)化數(shù)據(jù)庫結構
- 優(yōu)化服務器
- 主從復制
- WIN系統(tǒng)主從復制
- Linux單機主從復制
- Linux聯(lián)機主從復制
- 參數(shù)配置
- 日常管理和維護
- 切換主從服務器
- PHP操作
- 連接
- 創(chuàng)建數(shù)據(jù)庫
- 插入數(shù)據(jù)
- 插入多條數(shù)據(jù)
- 預處理語句
- 查詢數(shù)據(jù)
- 預處理語句
- 實戰(zhàn)應用
- 分表
