SQL練習38:針對actor表創建視圖actor_name_view
題目鏈接:牛客網
題目描述
針對actor表創建視圖actor_name_view,只包含first_name以及last_name兩列,并對這兩列重新命名,first_name為first_name_v,last_name修改為last_name_v:
CREATE TABLE actor (
actor_id smallint(5) NOT NULL PRIMARY KEY,
first_name varchar(45) NOT NULL,
last_name varchar(45) NOT NULL,
last_update datetime NOT NULL);
解法一
使用CREATE VIEW ... AS ...創建視圖的方法,
CREATE VIEW actor_name_view AS
SELECT first_name AS first_name_v, last_name AS last_name_v
FROM actor
解法二
直接在視圖名的后面添加視圖中的欄位名,
CREATE VIEW actor_name_view (first_name_v, last_name_v) AS
SELECT first_name, last_name FROM actor
視圖的作用
- 提高了重用性,就像一個函式,
- 對資料庫重構,卻不影響程式的運行,
- 提高了安全性能,可以對不同的用戶,設定不同的視圖,
- 讓資料更加清晰,
mysql視圖的作用(詳細)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/257862.html
標籤:其他
上一篇:excel表格如何變成Map集合
