DROP VIEW
Function
DROP VIEW forcibly deletes an existing view in a database.
Precautions
- Only a view owner or a system administrator can run DROP VIEW command.
- The database stores the view definition but not the corresponding data. If a view is accidentally deleted and the base table remains unchanged, you can recreate the view using the CREATE VIEW command.
- Be cautious when using DROP OBJECT (e.g., DATABASE, USER/ROLE, SCHEMA, TABLE, VIEW) as it may cause data loss, especially with CASCADE deletions. Always back up data before proceeding.
- For more information about development and design specifications, see Development and Design Proposal.
Syntax
1
|
DROP VIEW [ IF EXISTS ] view_name [, ...] [ CASCADE | RESTRICT ]; |
Parameter Description
- IF EXISTS
Sends a notice instead of an error if the specified view does not exist.
- view_name
Specifies the name of the view to be deleted.
Value range: An existing view.
- CASCADE | RESTRICT
- CASCADE: deletes objects (such as other views) that depend on a view to be deleted.
- RESTRICT: refuses to delete the view if any objects depend on it. This is the default.
Examples
Delete the myView view:
1
|
DROP VIEW myView; |
Delete the customer_details_view_v2 view:
1
|
DROP VIEW public.customer_details_view_v2; |
Helpful Links
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot