The RENAME TABLE statement (rename_table_statement) changes the name of a base table.
Syntax
<rename_table_statement> ::= RENAME TABLE <old_table_name> TO <new_table_name> <old_table_name> ::= <table_name> <new_table_name> ::= <table_name>
SQL Tutorial, Tables
If a schema name is not specified in the table name, the current schema is used. The old table name must identify a base table that is not a temporary table.
The current database user must have the CREATEIN privilege in the schema identified by new_table_name.
The new table name must not already be assigned to a base or view table or a private synonym in the schema identified by new_table_name.
The old table old_table_name is assigned the name specified in new_table_name. All of the properties of the table (such as privileges, indexes) remain unchanged. The definitions of view tables based on the old table name are adapted to the new name.