aspnet小精靈大大 2017-07-06 00:06:40 頭條的原創(chuàng)確實厲害,昨天想發(fā)個SQL大全想水一下直接被GG,這下不知道何時能過新手期了,哈哈,沒事學(xué)習(xí)使蛙快樂,蛙愛學(xué)習(xí)。后面幾天我,注重寫查詢。索引器,游標(biāo)那些等等,下周之內(nèi)慢慢寫完,再然后可能開始C#之旅,也有可能會開始DBCC之路同時進行。 大家收藏的一定點一波訂閱,謝謝大家。蛙很難受,浪費了一次機會。大家點點右上角的關(guān)注,給我點動力,感謝大家了。 最后說一句關(guān)注收藏走一走,活到九十九。 為什么需要視圖 1、不同的人員關(guān)注不同的數(shù)據(jù) 2、保證信息的安全性 什么是視圖 1、視圖是一張?zhí)摂M表 表示一張表的部分數(shù)據(jù)或多張表的綜合數(shù)據(jù) 其結(jié)構(gòu)和數(shù)據(jù)是建立在對表的查詢基礎(chǔ)上 2、視圖中不存放數(shù)據(jù) 數(shù)據(jù)存放在視圖所引用的原始表中 3、一個原始表,根據(jù)不同用戶的不同需求,可以創(chuàng)建不同的視圖 視圖的用途 1、篩選表中的行 2、防止未經(jīng)許可的用戶訪問敏感數(shù)據(jù) 3、降低數(shù)據(jù)庫的復(fù)雜程度 4、將多個物理數(shù)據(jù)庫抽象為一個邏輯數(shù)據(jù)庫 語法 創(chuàng)建 CREATE VIEW view_name AS <SELECT 語句> 刪除 IF EXISTS (SELECT * FROM sysobjects WHERE name = 'view_name') DROP VIEW view_name 查看 視圖注意事項 1 視圖中可以使用多個表 2 一個視圖可以嵌套另一個視圖 3 視圖定義中的 SELECT 語句不能包括下列內(nèi)容: ORDER BY 子句,除非在 SELECT 語句的選擇列表中也有一個 TOP 子句 INTO 關(guān)鍵字 引用臨時表或表變量 |
|