MySql 什麼是檢視
(1)檢視和表都是資料庫中的物件,檢視可以理解成一張虛擬的表,檢視本質就是取代了一段SQL查詢語句
(2)為什麼使用檢視:可以起到SQL語句重用的作用,隱藏敏感資訊
檢視的作用
重用SQL、 隱藏敏感資訊
檢視的分類
簡單檢視(不包含去重、函式、分組、關聯查詢,可以進行增刪改查)和複雜檢視(和簡單檢視相反,只能查詢)
檢視的定義
檢視是從一個或者幾個基本表(或檢視)匯出的表。它與基本表不同,是一個虛表。
資料庫中只存放檢視的定義,而不存放檢視對應的資料,這些資料仍存放在原來的基本表中。所以一旦基本表中發生資料變化,從檢視中查詢出的資料也就隨之改變了。從這個意義上講,檢視就是一個視窗,通過檢視可以看到資料庫中自己想了解的資料變化。
建立檢視語法
create view 檢視名 as 查詢語句;
檢視使用案例
//查詢姓張的學生名和專業名
select stuname,mojarname from stuinfo s inner join major m on s.majorid=m.id where s.stuname like '張%';
//建立檢視
create view v1 as select stuname,mojarname from stuinfo s inner join major m on s.majorid=m.id ;
//利用檢視()
select * from v1 where stuname like='張%';
相關文章
- 什麼是資料庫檢視?資料庫
- MySQL什麼是InnoDB檢查點?MySql
- Python記憶體檢視是什麼Python記憶體
- 什麼是SAP CDS重定向檢視(Redirect View)?View
- 如何檢視Linux系統是什麼版本?Linux
- Linux中如何檢視系統是什麼版本?Linux
- http狀態碼是什麼,有什麼用,在哪裡檢視,分別代表什麼意思?HTTP
- mobi是什麼檔案格式 mobi檔案怎麼開啟檢視
- mysql字首索引是什麼MySql索引
- mysql中是什麼意思?MySql
- oracle檢視連結的hostname 和IP分別是什麼Oracle
- Linux中殭屍程式是什麼意思?怎麼檢視殭屍程式?Linux
- MYSQL 檢視MySql
- Mysql檢視:MySql
- 【MySQL】究竟什麼是MVCC呢?MySqlMVC
- mysql中的“=”是什麼意思MySql
- mysql唯一索引是什麼MySql索引
- MySQL的半同步是什麼?MySql
- MYSQL中的COLLATE是什麼?MySql
- win10任務檢視快捷鍵是什麼 開啟win10任務檢視的方法Win10
- 怎麼檢視mysql的儲存引擎MySql儲存引擎
- MySQL、NoSQL分別是什麼?有什麼區別?MySql
- GDB為什麼檢視不了原始碼?原始碼
- 檢視檔案被什麼程式使用
- 什麼是資料視覺化?視覺化
- MySQL資料庫檢視:檢視定義、建立檢視、修改檢視MySql資料庫
- mysql浮點型別是什麼MySql型別
- mysql啟動不了是什麼原因MySql
- mysql中auto_increment是什麼MySqlREM
- MySQL中information_schema是什麼MySqlORM
- 商場導檢視怎麼做?商場導檢視用什麼軟體做?
- MySQL 建立檢視MySql
- Mysql檢視程式MySql
- Mysql版本檢視MySql
- mysql 檢視索引MySql索引
- MySQL View 檢視MySqlView
- 什麼是資料視覺化,有什麼價值視覺化
- 資料庫mysql儲存是什麼?可以存什麼?資料庫MySql