Bird
0
0

Which of the following is the correct syntax to create a materialized view in PostgreSQL?

easy📝 Syntax Q3 of 15
PostgreSQL - Advanced Features
Which of the following is the correct syntax to create a materialized view in PostgreSQL?
ACREATE VIEW view_name MATERIALIZED AS SELECT * FROM table_name;
BCREATE MATERIALIZED VIEW view_name AS SELECT * FROM table_name;
CCREATE VIEW MATERIALIZED view_name AS SELECT * FROM table_name;
DCREATE MATERIALIZED TABLE view_name AS SELECT * FROM table_name;
Step-by-Step Solution
Solution:
  1. Step 1: Recall syntax for materialized views

    PostgreSQL uses 'CREATE MATERIALIZED VIEW view_name AS SELECT ...' syntax.
  2. Step 2: Check each option's syntax

    Only CREATE MATERIALIZED VIEW view_name AS SELECT * FROM table_name; matches the correct syntax exactly.
  3. Final Answer:

    CREATE MATERIALIZED VIEW view_name AS SELECT * FROM table_name; -> Option B
  4. Quick Check:

    Materialized view syntax = CREATE MATERIALIZED VIEW view_name AS SELECT * FROM table_name; [OK]
Quick Trick: Materialized views start with CREATE MATERIALIZED VIEW [OK]
Common Mistakes:
  • Swapping keywords VIEW and MATERIALIZED
  • Using CREATE MATERIALIZED TABLE instead of VIEW
  • Placing MATERIALIZED after view name

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More PostgreSQL Quizzes