# ALTER TYPE `ALTER TYPE` changes properties of a type. Use `ALTER TYPE` to: - Rename a type. - Change owner of a type. ## Syntax **Rename:** ### Rename To rename a type: ```mzsql ALTER TYPE RENAME TO ; ``` | Syntax element | Description | | --- | --- | | `` | The current name of the type. | | `` | The new name of the type. | See also [Renaming restrictions](/sql/identifiers/#renaming-restrictions). **Change owner:** ### Change owner To change the owner of a type: ```mzsql ALTER TYPE OWNER TO ; ``` | Syntax element | Description | | --- | --- | | `` | The name of the type you want to change ownership of. | | `` | The new owner of the type. | To change the owner of a type, you must be the current owner and have membership in the ``. ## Privileges The privileges required to execute this statement are: - Ownership of the type being altered. - In addition, to change owners: - Role membership in `new_owner`. - `CREATE` privileges on the containing schema if the type is namespaced by a schema.