A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/postgresql/postgresql-alter-schema/ below:

PostgreSQL - ALTER SCHEMA - GeeksforGeeks

PostgreSQL - ALTER SCHEMA

Last Updated : 15 Jul, 2025

In PostgreSQL, the ALTER SCHEMA statement is a powerful tool that allows you to modify the definition of an existing schema. By understanding how to use ALTER SCHEMA effectively is crucial for managing your database schemas. This article will provide a detailed exploration of the ALTER SCHEMA statement, complete with syntax explanations and practical examples to enhance your PostgreSQL skills.

Syntax
ALTER SCHEMA schema_name
ACTION xyz;

Let's analyze the above syntax:

PostgreSQL ALTER SCHEMA Examples

The ALTER SCHEMA statement can perform a variety of operations, but two of the most common are renaming a schema and changing its owner. Let’s take some examples of using the ALTER SCHEMA statement to get a better understanding.

Example 1: Renaming a Schema

This example uses the ALTER SCHEMA statement to rename the schema 'geeksforgeeks' to 'gfg':

ALTER SCHEMA geeksforgeeks
RENAME TO gfg;

To verify the change use the below statement:

SELECT * FROM 
    pg_catalog.pg_namespace
ORDER BY 
    nspname;

Output:

This query will list all schemas, allowing you to confirm that the name change has been applied.

Example 2: Changing the Owner of a Schema

Another common operation is changing the owner of a schema. For example, if you want to change the owner of the schema 'gfg' from a user named 'Raju' to the default 'postgres' user, you would execute the following command:

ALTER SCHEMA gfg
OWNER TO postgres;

To verify the change use the below statement:

SELECT * FROM 
    pg_catalog.pg_namespace
ORDER BY 
    nspname;

Output:

This will show you the updated owner for the schema 'gfg', confirming that the ownership change has been successfully applied.

Important Points About PostgreSQL ALTER SCHEMA Statement


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4