ALTER CONVERSION
change the definition of a conversion
English manual coverage begins with PostgreSQL 6.4. Source history and runtime observations have their own recorded version boundaries.
Reading PG 18·Select a recorded version
- anchor
- SQL-ALTERCONVERSION
- file
- sql-alterconversion.html
- lang
- en
- name
- ALTER CONVERSION
- purpose
- change the definition of a conversion
- purpose zh
- 更改一个转换的定义
- sections same as
- Unknown
- slug
- 18
- synopsis text
- ALTER CONVERSION name RENAME TO new_name ALTER CONVERSION name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER CONVERSION name SET SCHEMA new_schema
Syntax
ALTER CONVERSION name RENAME TO new_name
ALTER CONVERSION name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER CONVERSION name SET SCHEMA new_schemaSyntax diagrams
Read left to right. Branches are choices, bypasses are optional, loops repeat. Select an underlined parameter to open its rule.
ALTER CONVERSION · Syntax 2
ALTER CONVERSION · Syntax 3
Definition PG 18
ALTER CONVERSION name RENAME TO new_name
ALTER CONVERSION name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER CONVERSION name SET SCHEMA new_schemaDescription
ALTER CONVERSION changes the definition of a conversion.
You must own the conversion to use ALTER CONVERSION. To alter the owner, you must be able to SET ROLE to the new owning role, and that role must have CREATE privilege on the conversion's schema. (These restrictions enforce that altering the owner doesn't do anything you couldn't do by dropping and recreating the conversion. However, a superuser can alter ownership of any conversion anyway.)
Parameters
nameThe name (optionally schema-qualified) of an existing conversion.
new_nameThe new name of the conversion.
new_ownerThe new owner of the conversion.
new_schemaThe new schema for the conversion.
Examples
To rename the conversion iso_8859_1_to_utf8 to latin1_to_unicode:
ALTER CONVERSION iso_8859_1_to_utf8 RENAME TO latin1_to_unicode;
To change the owner of the conversion iso_8859_1_to_utf8 to joe:
ALTER CONVERSION iso_8859_1_to_utf8 OWNER TO joe;
Compatibility
There is no ALTER CONVERSION statement in the SQL standard.
See Also
CREATE CONVERSION, DROP CONVERSIONCompare versions
Complete source facts
synopsis html
ALTER CONVERSION <em class="replaceable"><code>name</code></em> RENAME TO <em class="replaceable"><code>new_name</code></em>
ALTER CONVERSION <em class="replaceable"><code>name</code></em> OWNER TO { <em class="replaceable"><code>new_owner</code></em> | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER CONVERSION <em class="replaceable"><code>name</code></em> SET SCHEMA <em class="replaceable"><code>new_schema</code></em>Source references
Full definition and evidence JSON
Definition sources
center · PostgreSQL 18 · wiki-repair-20261023:a99a57735c00affc620ecf8cbf13011e30dc8b6ad036ebfe198ddd2b76a5e90f
Text language: en · wiki-repair-20261023:a99a57735c00affc620ecf8cbf13011e30dc8b6ad036ebfe198ddd2b76a5e90f