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