A view is a virtual table based on the result of a query. It does not store data itself, but displays data from underlying tables.
CREATE VIEW employee_salaries AS
SELECT name, dept_id, salary
FROM employees
WHERE salary > 50000;
-- Query like a table
SELECT * FROM employee_salaries;
CREATE OR REPLACE VIEW employee_salaries AS
SELECT name, dept_id, salary
FROM employees
WHERE salary > 60000;
DROP VIEW employee_salaries;