CREATE MATERIALIZED VIEW [ IF NOT EXISTS ] $table_name$
    [ ($column_name$ [ , ... ] ) ]
    [ USING $method$ ]
    [ WITH ( { $storage_parameter$ [ = $value$ ] } [ , ... ] ) ]
    [ TABLESPACE $tablespace_name$ ]
    AS $query$
    [ WITH [ NO ] DATA ]
