[MYSQL -22]使用檢視
1、檢視
檢視是虛擬的表。與包含資料的表不一樣,檢視只包含使用時檢索資料的查詢。
使用檢視的原因:
- 重用SQL語句
- 簡化複雜的SQL操作。方便重用,而不必知道它的基本查詢細節。
- 使用表的組成部分而不是整個表,
- 保護資料。可以給使用者授予表的特定部分的訪問許可權而不是整個標的訪問許可權。
- 更改資料格式和表示
檢視僅僅用來檢視儲存在別處的資料的一種設施,檢視本身不包含資料,因此它們返回的資料是從其他表中檢索出來的。在新增或更改這些表的資料時,檢視將返回改變過的資料。
2、使用檢視
- 檢視用CREAT VIEW語句來建立
- 使用SHOW CREATE VIEW viewname;來檢視建立檢視的語句。
- 用DROP刪除檢視,其語法為DROP VIEW viewname;
#####返回已訂購任意商品的所有使用者的列表
CREATE VIEW productcustomers AS
SELECT cust_name,cust_contact,prod_id
FROM customers,orders,orderitems
WHERE customers.cust_id=orders.cust_id
AND orderitems.order_num =orders.order_num;
######返回已訂購任意商品的所有使用者的列表
SELECT * FROM productcustomers;
SELECT cust_name,cust_contact
FROM productcustomers WHERE prod_id='TNT2';#返回訂購了產品TNT2的客戶。
############################################
相關文章
- 22. 使用MySQL之使用檢視MySql
- MYSQL 檢視MySql
- MySQL View 檢視MySqlView
- 檢視使用 MySQL Shell 的連線狀態MySql
- MySQL檢視介紹MySql
- 管理mysql的檢視MySql
- MySQL 檢視簡介MySql
- 10_MySQL檢視MySql
- MySQL入門系列:檢視MySql
- mysql建立索引和檢視MySql索引
- MySql 什麼是檢視MySql
- MySQL之檢視學習MySql
- MySQL筆記 13 檢視MySql筆記
- MySQL全面瓦解15:檢視MySql
- 【MySQL】檢視&子查詢MySql
- MySQL檢視簡介與操作MySql
- MySQL檢視建表語句MySql
- 檢視MySQL鎖等待的原因MySql
- 如何檢視mysql目錄在哪MySql
- mysql 聯合表(federated)及檢視MySql
- navicat檢視mysql安裝位置命令MySql
- [MySQL光速入門]028 聊聊檢視MySql
- 檢視mysql版本的六種方法MySql
- mysql binlog檢視指定資料庫MySql資料庫
- MySQL 查詢的成本的檢視MySql
- mysql檢視binlog日誌詳解MySql
- odoo檢視入門學習- tree檢視的使用Odoo
- 選擇使用通用檢視(Generic Views)或檢視集(ViewSets)View
- 在DataLakeAnalytics中使用檢視
- 使用iostat檢視磁碟IOiOS
- linux檢視mysql佔用磁碟空間LinuxMySql
- MySQL--儲存過程與檢視MySql儲存過程
- spark接入mysql,檢視源端資料SparkMySql
- 怎麼檢視mysql的儲存引擎MySql儲存引擎
- 檢視mysql哪張表比較大MySql
- 瞭解使用mysql 的檢視、儲存過程、觸發器、函式....MySql儲存過程觸發器函式
- [20180503]檢視提示使用索引.txt索引
- linux:檢視使用中的埠Linux
- 在檢視中使用會話會話