要創建一個視圖,您可以使用 CREATE VIEW 語句。該語句的基本語法如下:
CREATE VIEW view_name AS SELECT column1, column2, … FROM table_name WHERE condition;
在這里,view_name 是視圖的名稱,column1, column2, … 是要選擇的列,table_name 是要從中選擇數據的表,condition 是一個可選的篩選條件。
以下是一個示例,展示如何創建一個名為 “customers_view” 的視圖,從名為 “customers” 的表中選擇 “cust_id” 和 “cust_name” 列,并且只選擇 “cust_id” 大于 100 的行:
CREATE VIEW customers_view AS SELECT cust_id, cust_name FROM customers WHERE cust_id > 100;
要使用這個視圖,可以像使用表一樣查詢它。例如,可以使用 SELECT 語句從視圖中選擇數據:
SELECT * FROM customers_view;
這將返回視圖中的所有行和列。
需要注意的是,視圖不存儲實際的數據,而是從表中選擇和返回數據。因此,視圖的數據是動態的,即當基礎表的數據發生更改時,視圖中的數據也會相應地更新。