January 2002
Intermediate to advanced
640 pages
16h 39m
English
Creates a view on a table.
CREATE VIEW view AS query
viewThe name of the view to create.
queryThe SQL query to provide the columns and rows of the view.
CREATEThe message returned when a view is successfully created.
ERROR: Relation 'view' already existsThe error returned if a view with the name you supplied (view) already exists.
NOTICE create: attribute “column” has an unknown typeThe notice returned if the data type for column in the query
definition is of an ambiguous type.
Use CREATE VIEW to define a new table view within the current
database.
Views are read-only as of PostgreSQL 7.1.x (the most current version as of the writing of this book).
The following example creates a view of publishers whose names begin with H:
booktown=# CREATE VIEW h_publishers AS booktown-# SELECT * FROM publishers WHERE name LIKE 'H%'; CREATE