Basics
- How to Insert
- How to Update
- How to Delete
- How to Trim Strings
- How to Use substring()
- How to Use substring() with RegEx to Extract a String
- How to Replace Substrings
- How to Modify Arrays
- How to Compare Arrays
- How to Concatenate Strings
- How to Convert the Case of a String
- How to Create an Array
- How to Insert Data Into an Array
- How to Query Arrays
- How to Use string_agg()
Database Management
- How to Create a Table
- How to Drop a Table
- How to Rename a Table
- How to Truncate a Table
- How to Duplicate a Table
- How to Add a Column
- How to Change a Column Name
- How to Add a Default Value
- How to Remove a Default Value From a Column
- How to Add a Not Null Constraint
- How to Remove a Not Null Constraint
- How to Add an Index
- How to Drop an Index
- How to Create a View
- How to Drop a View
- How to Reset Sequence
- How to Drop a Column
Dates and Times
Analysis
- How to Use nullif()
- How to Use Lateral Joins
- How to Calculate Percentiles
- How to Get the First Row per Group
- How to Use generate_series to Avoid Gaps in Data
- How to Do Type Casting
- How to Write a Common Table Expression
- How to Import a CSV using Copy
- How to Compare Two Values When One Is Null
- How to Use Coalesce
- How to Write a Case Statement
- How to Use Filter to Have Multiple Counts
- How to Calculate Cumulative Sum-Running Total
- How to Query a JSON Column
How to Rename a Table in PostgreSQL
Renaming a table in PostgreSQL is a simple process that can be done using the ALTER TABLE
statement. In this tutorial, we will walk you through the steps to rename a table in your PostgreSQL database.
Step-by-Step Guide
To rename a table in PostgreSQL, use the following SQL syntax:
ALTER TABLE current_table_name RENAME TO new_table_name;
Where current_table_name
is the existing name of the table, and new_table_name
is the desired new name for the table.
Example
Suppose you have a table called employees
and you want to rename it to staff
. You can run the following SQL command:
ALTER TABLE employees RENAME TO staff;
After executing this command, the table employees
will be renamed to staff
.
Considerations
- The new table name must not already exist in the database.
- You need sufficient privileges to alter the table.
- Renaming a table does not affect any data within the table or its structure.
Conclusion
Renaming a table in PostgreSQL is a straightforward process using the ALTER TABLE
command. It’s a simple, yet powerful way to manage your database schema as your needs evolve.
For more PostgreSQL tutorials, check out our other articles!