CREATE VIEW name_only AS SELECT customer_num, fname, lname FROM customer
此视图只显示该表的三个列。由于视图不包含 WHERE 子句,所以它不对可出现的行加以限制。
CREATE VIEW full_addr AS SELECT address1, address2, city, state.sname, zipcode, customer_num FROM customer, state WHERE customer.state = state.code
SELECT * FROM full_addr WHERE customer_num = 105 SELECT address1, address2, city, state.sname, zipcode, customer_num FROM customer, state WHERE customer.state = state.code AND customer_num = 105
然而,定义基于连接的视图时务必小心谨慎。这样的视图不是可修改的;即,不能对其使用 UPDATE、DELETE 或 INSERT 语句。有关如何使用视图进行修改的说明,请参阅使用视图进行修改。
CREATE VIEW no_cal_cust AS SELECT * FROM customer WHERE NOT state = 'CA'
CREATE VIEW my_calls AS SELECT * FROM cust_calls WHERE user_id = USER
cust_calls 表的所有列都可用,但仅限于包含可执行查询的用户的标识的那些行中。