本文目錄一覽:
怎麼知道mysql 里是表還是視圖??
show full tables from 數據庫名 [like ‘pattern’]
“[]”表示可選的, like後面跟的是表名的模糊查詢,.
舉例:
一個視圖的名字叫v_user, SQL語句可以寫為show full tables from 數據庫名 like ‘%v_user%’;
MySQL查詢視圖
mysql 如何查看視圖
1) mysql show table status where comment=’view’;
(說明:Mysql5.1支持視圖,視圖被看作一種抽象表,因此顯示視圖狀態的語句與顯示錶狀態的語句相同,只是在comment列中以『view』區分)
2) mysql select * from information_schema.tables where table_schema=’yourDatabaseName’ and table_type=’view’;
(說明:這種方法通過系統表查找,效果同上,顯示信息更詳細。如果不能正確顯示結果,可能是大小寫的問題,Mysql在不同系統平台不同配置參數下的顯示結果可能不同,注意這點。)
mysql 視圖
1、什麼是視圖
視圖:MySQL從5.0.1版本開始提供視圖功能。一種虛擬存在的表,行和列的數據來自定義視圖的查詢中使用的表,並且是在使用視圖時動態生成的,只保存了sql邏輯,不保存查詢結果
2、視圖應用場景
多個地方用到同樣的查詢結果該查詢結果使用的sql語句較複雜
4、視圖的好處
使用簡單安全數據獨立
5、創建或者修 改視圖
創建視圖的語法:
修改視圖的語法
6、視圖更新性
視圖的可更新性和視圖中查詢的定義有關係,以下類型的視圖是不能更新的。(1)包含以下關鍵字的sql語句:分組函數、distinct、group by、having、union或者union all(2)常量視圖(3)Select中包含子查詢(4)join(5)from一個不能更新的視圖(6)where子句的子查詢引用了from子句中的表
7、刪除視圖的語法
用戶可以一次刪除一個或者多個視圖,前提是必須有該視圖的drop權限。
8、查看視圖結構的語法
show tables;如果需要查詢某個視圖的定義,可以使用show create view命令進行查看
原創文章,作者:OFCY,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/131691.html