---
title: "ALTER LANGUAGE"
id: sql-alterlanguage
pg_version: "20devel"
---
# ALTER LANGUAGE — change the definition of a procedural language
## Synopsis
```
ALTER [ PROCEDURAL ] LANGUAGE name RENAME TO new_name
ALTER [ PROCEDURAL ] LANGUAGE name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
```
## Description
`ALTER LANGUAGE` changes the definition of a procedural language. The only functionality is to rename the language or assign a new owner. You must be superuser or owner of the language to use `ALTER LANGUAGE`.
## Parameters
**`name`**
Name of a language **`new_name`**
The new name of the language **`new_owner`**
The new owner of the language
## Compatibility
There is no `ALTER LANGUAGE` statement in the SQL standard.
## See Also
[CREATE LANGUAGE](sql-createlanguage.md), [DROP LANGUAGE](sql-droplanguage.md)