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記憶體
- 如何檢視Linux系統是什麼版本?Linux
- Linux中如何檢視系統是什麼版本?Linux
- 什麼是SAP CDS重定向檢視(Redirect View)?View
- MYSQL 檢視MySql
- Linux中殭屍程式是什麼意思?怎麼檢視殭屍程式?Linux
- mobi是什麼檔案格式 mobi檔案怎麼開啟檢視
- mysql中是什麼意思?MySql
- mysql字首索引是什麼MySql索引
- 怎麼檢視mysql的儲存引擎MySql儲存引擎
- MySQL View 檢視MySqlView
- win10任務檢視快捷鍵是什麼 開啟win10任務檢視的方法Win10
- MYSQL中的COLLATE是什麼?MySql
- 【MySQL】究竟什麼是MVCC呢?MySqlMVC
- mysql中的“=”是什麼意思MySql
- mysql唯一索引是什麼MySql索引
- MySQL的半同步是什麼?MySql
- 怎麼檢視mysql的安裝路徑MySql
- CommMonitor列表檢視有什麼功能特性?
- CommMonitor Line 檢視有什麼功能特性?
- CommMonitor Dump檢視有什麼功能特性?
- GDB為什麼檢視不了原始碼?原始碼
- Linux系統中什麼是父目錄?如何檢視父目錄?Linux
- Linux系統中無法ping的原因是什麼?如何檢視?Linux
- MySQL檢視介紹MySql
- 管理mysql的檢視MySql
- MySQL 檢視簡介MySql
- 10_MySQL檢視MySql
- MySQL、NoSQL分別是什麼?有什麼區別?MySql
- 商場導檢視怎麼做?商場導檢視用什麼軟體做?
- mysql啟動不了是什麼原因MySql
- mysql浮點型別是什麼MySql型別
- mysql中auto_increment是什麼MySqlREM
- 怎麼檢視電腦是windows幾 檢視電腦windows版本的方法Windows
- CommMonitor終端檢視有什麼功能特性?