婷婷久久综合九色综合,欧美成色婷婷在线观看视频,偷窥视频一区,欧美日本一道道一区二区

<tt id="bu9ss"></tt>
  • <span id="bu9ss"></span>
  • <pre id="bu9ss"><tt id="bu9ss"></tt></pre>
    <label id="bu9ss"></label>

    當前位置:首頁 >  站長 >  數(shù)據(jù)庫 >  正文

    SQL創(chuàng)建、更新和刪除視圖的方法

     2020-11-26 15:28  來源: 腳本之家   我來投稿 撤稿糾錯

      阿里云優(yōu)惠券 先領(lǐng)券再下單

    這篇文章主要介紹了SQL 如何如何創(chuàng)建、更新和刪除視圖,文中講解非常詳細,示例代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下

    視圖是可視化的表。

    本章講解如何創(chuàng)建、更新和刪除視圖。

    SQL CREATE VIEW 語句

    在 SQL 中,視圖是基于 SQL 語句的結(jié)果集的可視化的表。

    視圖包含行和列,就像一個真實的表。視圖中的字段就是來自一個或多個數(shù)據(jù)庫中的真實的表中的字段。

    您可以向視圖添加 SQL 函數(shù)、WHERE 以及 JOIN 語句,也可以呈現(xiàn)數(shù)據(jù),就像這些數(shù)據(jù)來自于某個單一的表一樣。

    SQL CREATE VIEW 語法

    CREATE VIEW view_name AS
    SELECT column_name(s)
    FROM table_name
    WHERE condition

    注釋:視圖總是顯示最新的數(shù)據(jù)!每當用戶查詢視圖時,數(shù)據(jù)庫引擎通過使用視圖的 SQL 語句重建數(shù)據(jù)。

    SQL CREATE VIEW 創(chuàng)建實例

    樣本數(shù)據(jù)庫 Northwind 擁有一些被默認安裝的視圖。

    視圖 "Current Product List" 會從 "Products" 表列出所有正在使用的產(chǎn)品(未停產(chǎn)的產(chǎn)品)。這個視圖使用下面的 SQL 創(chuàng)建:

    CREATE VIEW [Current Product List] AS
    SELECT ProductID,ProductName
    FROM Products
    WHERE Discontinued=No

    我們可以像這樣查詢上面這個視圖:

    SELECT * FROM [Current Product List]

    Northwind 樣本數(shù)據(jù)庫的另一個視圖會選取 "Products" 表中所有單位價格高于平均單位價格的產(chǎn)品:

    CREATE VIEW [Products Above Average Price] AS
    SELECT ProductName,UnitPrice
    FROM Products
    WHERE UnitPrice>(SELECT AVG(UnitPrice) FROM Products)

    我們可以像這樣查詢上面這個視圖:

    SELECT * FROM [Products Above Average Price]

    Northwind 樣本數(shù)據(jù)庫的另一個視圖會計算在 1997 年每個種類的銷售總數(shù)。請注意,這個視圖會從另一個名為 "Product Sales for 1997" 的視圖那里選取數(shù)據(jù):

    CREATE VIEW [Category Sales For 1997] AS
    SELECT DISTINCT CategoryName,Sum(ProductSales) AS CategorySales
    FROM [Product Sales for 1997]
    GROUP BY CategoryName

    我們可以像這樣查詢上面這個視圖:

    SELECT * FROM [Category Sales For 1997]

    我們也可以向查詢添加條件。現(xiàn)在,我們僅僅需要查看 "Beverages" 類的銷售總數(shù):

    SELECT * FROM [Category Sales For 1997]
    WHERE CategoryName='Beverages'

    SQL 更新視圖

    您可以使用下面的語法來更新視圖:

    SQL CREATE OR REPLACE VIEW 語法

    CREATE OR REPLACE VIEW view_name AS
    SELECT column_name(s)
    FROM table_name
    WHERE condition

    現(xiàn)在,我們希望向 "Current Product List" 視圖添加 "Category" 列。我們將通過下列 SQL 更新視圖:

    CREATE VIEW [Current Product List] AS
    SELECT ProductID,ProductName,Category
    FROM Products
    WHERE Discontinued=No

    SQL Server

    ALTER VIEW [ schema_name . ] view_name [ ( column [ ,...n ] ) ]
    [ WITH <view_attribute> [ ,...n ] ]
    AS select_statement
    [ WITH CHECK OPTION ] [ ; ]

    <view_attribute> ::=
    {
      [ ENCRYPTION ]
      [ SCHEMABINDING ]
      [ VIEW_METADATA ]  
    }

    schema_name: 視圖所屬架構(gòu)的名稱。

    view_name: 要更改的視圖。

    column: 將成為指定視圖的一部分的一個或多個列的名稱(以逗號分隔)。

    SQL 撤銷視圖

    您可以通過 DROP VIEW 命令來刪除視圖。

    SQL DROP VIEW 語法

    DROP VIEW view_name

    來源:腳本之家

    鏈接:https://www.jb51.net/article/190037.htm

    申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

    相關(guān)文章

    熱門排行

    信息推薦