ALTER VIEW
Description
The ALTER VIEW
statement can alter metadata associated with the view. It can change the definition of the view, change
the name of a view to a different name, set and unset the metadata of the view by setting TBLPROPERTIES
.
RENAME View
Renames the existing view. If the new view name already exists in the source database, a TableAlreadyExistsException
is thrown. This operation
does not support moving the views across databases.
Syntax
Parameters
view_identifier
-
Specifies a view name, which may be optionally qualified with a database name.
Syntax:[ database_name. ] view_name
SET View Properties
Set one or more properties of an existing view. The properties are the key value pairs. If the properties’ keys exist, the values are replaced with the new values. If the properties’ keys do not exist, the key value pairs are added into the properties.
Syntax
Parameters
view_identifier
-
Specifies a view name, which may be optionally qualified with a database name.
Syntax:[ database_name. ] view_name
property_key
-
Specifies the property key. The key may consists of multiple parts separated by dot.
Syntax:[ key_part1 ] [ .key_part2 ] [ ... ]
UNSET View Properties
Drop one or more properties of an existing view. If the specified keys do not exist, an exception is thrown. Use
IF EXISTS
to avoid the exception.
Syntax
Parameters
view_identifier
-
Specifies a view name, which may be optionally qualified with a database name.
Syntax:[ database_name. ] view_name
property_key
-
Specifies the property key. The key may consists of multiple parts separated by dot.
Syntax:[ key_part1 ] [ .key_part2 ] [ ... ]
ALTER View AS SELECT
ALTER VIEW view_identifier AS SELECT
statement changes the definition of a view, the SELECT
statement must be valid,
and the view_identifier
must exist.
Syntax
Parameters
view_identifier
-
Specifies a view name, which may be optionally qualified with a database name.
Syntax:[ database_name. ] view_name
select_statement
- Specifies the definition of the view, detail check select_statement
Examples
Related Statements
Note:
ALTER VIEW
statement does not support SET SERDE
or SET SERDEPROPERTIES
properties