1、什么是視圖:
站在不同的角度去看待數(shù)據(jù),同一張表的數(shù)據(jù) 通過不同的角度去看待
2、怎么創(chuàng)建視圖 刪除視圖
//注意 只有DQL語句才能以視圖對象的方式創(chuàng)建出來
mysql> create view myview as select dname,deptno from dept;
mysql> select *from myview;
+-----------+--------+
| dname | deptno |
+-----------+--------+
| 測試部 | 2 |
| 開發(fā)部 | 3 |
| 市場部 | 1 |
| 設(shè)計部 | 4 |
| 采購部 | 5 |
drop view myview;
3、對視圖進行增刪改查 會影響到原表數(shù)據(jù)(通過視圖影響原表數(shù)據(jù)的)(可以對視圖進行CRUD進行操作)
mysql> create view myview1 as select deptno,dname,location from dept1;
Query OK, 0 rows affected (0.01 sec)
mysql> select *from myview1;
+--------+-----------+----------+
| deptno | dname | location |
+--------+-----------+----------+
| 2 | 測試部 | 青島 |
| 3 | 開發(fā)部 | 日本 |
| 1 | 人事部 | 上海 |
| 4 | 設(shè)計部 | 湖南 |
| 2 | 測試部 | 青島 |
| 3 | 開發(fā)部 | 日本 |
| 1 | 人事部 | 上海 |
| 4 | 設(shè)計部 | 湖南 |
+--------+-----------+----------+
//修改視圖數(shù)據(jù)
mysql> update myview1 set dname = 'hehe',location = '武川'where deptno = 2;
Query OK, 2 rows affected (0.01 sec)
Rows matched: 2 Changed: 2 Warnings: 0
mysql> select *from dept1;
+-----------+--------+----------+
| dname | deptno | location |
+-----------+--------+----------+
| hehe | 2 | 武川 |
| 開發(fā)部 | 3 | 日本 |
| 人事部 | 1 | 上海 |
| 設(shè)計部 | 4 | 湖南 |
| hehe | 2 | 武川 |
| 開發(fā)部 | 3 | 日本 |
| 人事部 | 1 | 上海 |
| 設(shè)計部 | 4 | 湖南 |
+-----------+--------+----------+
//刪除視圖數(shù)據(jù)
mysql> delete from myview1 where deptno = 2;
Query OK, 2 rows affected (0.00 sec)
mysql> select *from dept1;
+-----------+--------+----------+
| dname | deptno | location |
+-----------+--------+----------+
| 開發(fā)部 | 3 | 日本 |
| 人事部 | 1 | 上海 |
| 設(shè)計部 | 4 | 湖南 |
| 開發(fā)部 | 3 | 日本 |
| 人事部 | 1 | 上海 |
| 設(shè)計部 | 4 | 湖南 |
+-----------+--------+----------+
4、視圖的作用
視圖可以隱藏表的實現(xiàn)細節(jié) 保密級別較高的系統(tǒng) 數(shù)據(jù)庫僅對外提供相關(guān)的視圖 java程序員只對視圖對象進行進行CRYD
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。