[이것이 MySQL이다] 8장 정리
뷰는 사용자에게 보여주고 싶지 않은 정보를 제외하거나 복잡한 쿼리를 단순화하는 데 사용될 수 있다. 뷰는 테이블과 같이 데이터를 조작할 수 있으며, 이를 통해 뷰의 활용 방법을 익힐 수 있다.
Feb 19, 2024
쿼리
CREATE VIEW v_table_usertbl AS -- 보여주고 싶지 않은 정보가 있다면 뷰로 생성해서 보여주는 방법이 있다. SELECT userid, name, birthyear, height, mdate FROM usertbl; SELECT * FROM v_table_usertbl; create user 'test_user'@'%' identified by '1234'; -- 유저 생성 select * from mysql.user; -- 유저 조회 grant select on v_table_usertbl to 'test_user'@'%'; -- 권한 부여 flush privileges;
핵심 포인트
- 뷰는 일반 사용자 입장에서는 테이블과 동일학게 사용하는 개체다. 만약 사용자에게 보여주고 싶지 않은 정보가 있다면 해당 정보를 제외한 뷰를 생성해서 보여주는 방법이 존재한다.
- 또한 뷰는 복잡한 쿼리를 단순화 시켜 줄 수 있다.
- 뷰는 테이블과 마찬각지로 create, alter, delete, insert를 통해 데이터를 조작할 수 있다.
결론!
- 뷰의 활용 방법에 대해 익힐 수 있었다.
Share article