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.
Automate PostgreSQL reporting with DataReportive
Turn your PostgreSQL queries into scheduled reports delivered to your team or customers.
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!