뷰에서 사용될 열 이름을 테이블과 다르게 지정 가능
별칭사용- 중간에 띄어쓰기 사용 가능
- 형식상 AS 를 붙여준다. (코드가 명확해 보이는 장점)
- 뷰를 조회할 때 열 이름에 공백이 있으면 백틱(```) 으로 묶어줘야 한다.
USE market_db;
CREATE VIEW v_viewtest1
AS
SELECT B.mem_id 'Member ID', M.mem_name AS 'Member Name', B.prod_name "Product Name",
CONCAT(M.phone1, M.phone2) AS "Office Phone"
FROM buy B
INNER JOIN member M
ON B.mem_id = M.mem_id;
SELECT DISTINCT `Member ID`, `Member Name` FROM v_viewtest1; -- 백틱 사용
ALTER VIEW구문 사용
ALTER VIEW v_viewtest1
AS
SELECT B.mem_id '회원 아이디', M.mem_name AS '회원 이름', B.prod_name "제품 이름",
CONCAT(M.phone1, M.phone2) AS "연락처"
FROM buy B
INNER JOIN member M
ON B.mem_id = M.mem_id;
SELECT DISTINCT `회원 아이디`, `회원 이름` FROM v_viewtest1; -- 백틱 사용
열 이름에 한글도 사용 가능하나 권장 X
DROP VIEW사용
DROP VIEW v_viewtest1;