<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # SQL VIEW(視圖) **視圖是可視化的表。** **本章講解如何創建、更新和刪除視圖。** ## SQL CREATE VIEW 語句 ### 什么是視圖? 在 SQL 中,視圖是基于 SQL 語句的結果集的可視化的表。 視圖包含行和列,就像一個真實的表。視圖中的字段就是來自一個或多個數據庫中的真實的表中的字段。我們可以向視圖添加 SQL 函數、WHERE 以及 JOIN 語句,我們也可以提交數據,就像這些來自于某個單一的表。 注釋:數據庫的設計和結構不會受到視圖中的函數、where 或 join 語句的影響。 ### SQL CREATE VIEW 語法 ``` CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition ``` 注釋:視圖總是顯示最近的數據。每當用戶查詢視圖時,數據庫引擎通過使用 SQL 語句來重建數據。 ## SQL CREATE VIEW 實例 可以從某個查詢內部、某個存儲過程內部,或者從另一個視圖內部來使用視圖。通過向視圖添加函數、join 等等,我們可以向用戶精確地提交我們希望提交的數據。 樣本數據庫 Northwind 擁有一些被默認安裝的視圖。視圖 "Current Product List" 會從 Products 表列出所有正在使用的產品。這個視圖使用下列 SQL 創建: ``` CREATE VIEW [Current Product List] AS SELECT ProductID,ProductName FROM Products WHERE Discontinued=No ``` 我們可以查詢上面這個視圖: ``` SELECT * FROM [Current Product List] ``` Northwind 樣本數據庫的另一個視圖會選取 Products 表中所有單位價格高于平均單位價格的產品: ``` 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 數據庫的視圖實例會計算在 1997 年每個種類的銷售總數。請注意,這個視圖會從另一個名為 "Product Sales for 1997" 的視圖那里選取數據: ``` 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] ``` 我們也可以向查詢添加條件。現在,我們僅僅需要查看 "Beverages" 類的全部銷量: ``` SELECT * FROM [Category Sales For 1997] WHERE CategoryName='Beverages' ``` ## SQL 更新視圖 您可以使用下面的語法來更新視圖: ``` SQL CREATE OR REPLACE VIEW Syntax CREATE OR REPLACE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition ``` 現在,我們希望向 "Current Product List" 視圖添加 "Category" 列。我們將通過下列 SQL 更新視圖: ``` CREATE VIEW [Current Product List] AS SELECT ProductID,ProductName,Category FROM Products WHERE Discontinued=No ``` ## SQL 撤銷視圖 您可以通過 DROP VIEW 命令來刪除視圖。 ``` SQL DROP VIEW Syntax DROP VIEW view_name ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看