RENAME
là một lệnh DDL. Vì vậy, nó là một giao dịch rời rạc duy nhất, nếu đó là những gì bạn muốn nói về nguyên tử trong ngữ cảnh này. Do đó, nó an toàn như bất cứ thứ gì có thể. Tôi không thể tưởng tượng được việc đổi tên sẽ khiến bạn mất dữ liệu như thế nào. Nhưng nếu bạn đang cảm thấy hoang tưởng, hãy nhớ đó là lý do tại sao Thiên nhiên đã cho chúng tôi sao lưu và phục hồi.
chỉnh sửa
Cách để đảm bảo bạn không bị mất dữ liệu nếu DROP
thành công và RENAME
không thành công là triển khai RENAME
hai lần:
SQL> rename old_table to something_else;
SQL> rename new_table to old_table;
SQL> drop table something_else;
Bằng cách đó, bạn có dữ liệu của mình trực tuyến. Điều này cũng giảm thiểu thời gian chết.