0
0
PostgreSQLquery~5 mins

CREATE VIEW syntax in PostgreSQL - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is a VIEW in a database?
A VIEW is a virtual table that shows data from one or more tables. It does not store data itself but displays data based on a query.
Click to reveal answer
beginner
Basic syntax to create a VIEW in PostgreSQL?
Use: <br>CREATE VIEW view_name AS SELECT column1, column2 FROM table_name;<br>This creates a virtual table named view_name based on the SELECT query.
Click to reveal answer
intermediate
Can you update data through a VIEW?
Usually, you cannot update data through a VIEW unless it is a simple view and the database supports updatable views. Complex views often are read-only.
Click to reveal answer
intermediate
What happens if you try to create a VIEW that already exists without using IF NOT EXISTS?
PostgreSQL will return an error saying the view already exists. To avoid this, use CREATE OR REPLACE VIEW to update the existing view or drop it first.
Click to reveal answer
intermediate
Explain the purpose of the CREATE OR REPLACE VIEW statement.
It creates a new view if it doesn't exist or replaces the definition of an existing view without dropping it. This helps update views safely.
Click to reveal answer
Which statement correctly creates a view named 'employee_view' showing 'name' and 'salary' from 'employees' table?
ACREATE VIEW employee_view AS SELECT name, salary FROM employees;
BCREATE TABLE employee_view AS SELECT name, salary FROM employees;
CSELECT name, salary INTO employee_view FROM employees;
DCREATE employee_view VIEW AS SELECT name, salary FROM employees;
What does a VIEW store in the database?
AOnly the query definition
BActual data rows
CIndexes for fast access
DTemporary data copies
How can you modify an existing view without dropping it first?
ACREATE VIEW view_name AS ...
BALTER VIEW view_name AS ...
CCREATE OR REPLACE VIEW view_name AS ...
DDROP VIEW view_name; CREATE VIEW view_name AS ...
If you create a view with the same name as an existing one without OR REPLACE, what happens?
AThe old view is replaced automatically
BBoth views exist with the same name
CThe new view is ignored
DAn error is raised
Which of these is NOT a benefit of using views?
ASimplify complex queries
BStore large amounts of data physically
CImprove data security by restricting columns
DProvide a consistent interface to data
Describe how to create a simple view in PostgreSQL and explain what it does.
Think about how a view acts like a saved SELECT query.
You got /4 concepts.
    Explain the difference between CREATE VIEW and CREATE OR REPLACE VIEW.
    Consider what happens if the view already exists.
    You got /4 concepts.