RENAME je příkaz DDL. Jde tedy o jedinou diskrétní transakci, pokud to v tomto kontextu myslíte atomem. V důsledku toho je to tak bezpečné, jak jen může být. Nedokážu si představit, jak by přejmenování způsobilo ztrátu dat. Ale pokud se cítíte paranoidní, pamatujte, že to je důvod, proč nám příroda poskytla zálohu a obnovu.
upravit
Způsob, jak mít jistotu, že neztratíte data, pokud DROP úspěšné a RENAME selže je nasazení RENAME dvakrát:
SQL> rename old_table to something_else;
SQL> rename new_table to old_table;
SQL> drop table something_else;
Díky tomu budete mít svá data online. To také minimalizuje prostoje.