SQL Commands


SQL RENAME Statement

With RENAME statement you can rename a table.

Some of the relational database management system (RDBMS) does not support this command, because this is not standardizing statement.

For example renaming a table through MS SQL Server you must use storage procedure SP_RENAME.

Syntax for SQL RENAME is:

RENAME TABLE {tbl_name} TO {new_tbl_name};

Where {tbl_name} table that exists in the current database, and {new_tbl_name} is new table name.

As for Oracle may also be use the following option:

ALTER TABLE {tbl_name} RENAME TO {new_tbl_name};

As Example

CREATE TABLE employees
( id NUMBER(6),
name VARCHAR(20)
);
INSERT INTO employees( id, name ) values( 1, 'name 1');
INSERT INTO employees( id, name ) values( 2, 'name 2');
INSERT INTO employees( id, name ) values( 3, 'name 3');

SELECT * FROM employees;

SELECT Output:

id name
------------------- -------------------
1 name 1
2 name 2
3 name 3

RENAME TABLE employees TO employees_new;

SELECT * FROM employees_new;

SELECT Output:

id name
------------------- -------------------
1 name 1
2 name 2
3 name 3

SQL RENAME NOTES

1)The minimum version that supports table renaming is Oracle 8i. All the dependencies of the table will automatically updated. No need of updating them after wards

BookMark This Page