PostgreSQL RENAME COLUMN Statement
PostgreSQL RENAME COLUMN Statement
The PostgreSQL RENAME COLUMN
statement is used to rename an existing column in a table. This statement is essential for modifying the table structure to reflect changes in data requirements or to improve column naming clarity.
Syntax
ALTER TABLE table_name
RENAME COLUMN old_column_name TO new_column_name;
The RENAME COLUMN
statement has the following components:
table_name
: The name of the table containing the column to be renamed.old_column_name
: The current name of the column to be renamed.new_column_name
: The new name for the column.
Example PostgreSQL RENAME COLUMN Statement Queries
Let's look at some examples of PostgreSQL RENAME COLUMN
statement queries:
1. Basic RENAME COLUMN Example
ALTER TABLE employees
RENAME COLUMN email TO email_address;
This query renames the email
column to email_address
in the employees
table.
2. RENAME COLUMN in Another Table
ALTER TABLE departments
RENAME COLUMN dept_name TO department_name;
This query renames the dept_name
column to department_name
in the departments
table.
Full Example
Let's go through a complete example that includes creating a table, inserting data, and then renaming a column.
Step 1: Creating a Table
This step involves creating a new table named employees
to store employee data.
CREATE TABLE employees (
id SERIAL PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
email VARCHAR(100)
);
In this example, we create a table named employees
with columns for id
, first_name
, last_name
, and email
.
Step 2: Inserting Data into the Table
This step involves inserting some sample data into the employees
table.
INSERT INTO employees (first_name, last_name, email)
VALUES ('John', 'Doe', 'john.doe@example.com');
INSERT INTO employees (first_name, last_name, email)
VALUES ('Jane', 'Smith', 'jane.smith@example.com');
Here, we insert data into the employees
table, including values for the email
column.
Step 3: Renaming the Column
This step involves renaming the email
column to email_address
in the employees
table.
ALTER TABLE employees
RENAME COLUMN email TO email_address;
Here, we rename the email
column to email_address
in the employees
table.
Conclusion
The PostgreSQL RENAME COLUMN
statement is a fundamental tool for modifying the structure of an existing table to improve clarity and reflect changes in data requirements. Understanding how to use the RENAME COLUMN
statement and its syntax is essential for effective database schema management and modification in PostgreSQL.