Понякога може да се наложи да промените името на таблица в MySQL. В тази статия ще разгледаме как да преименуваме таблица в MySQL. Има два начина за преименуване на таблица в MySQL – с помощта на ALTER и с помощта на оператори RENAME. Ще разгледаме и двата подхода и ще разберем разликите им.
Как да преименувате таблица в MySQL
Можете да преименувате таблица в MySQL, като използвате оператор ALTER TABLE или RENAME TABLE.
Ето синтаксиса за преименуване на таблица с помощта на оператор ALTER TABLE.
alter table old_table_name rename to new_table_name;
В горния израз трябва да посочите старото име на таблица и името на новата таблица.
Ето пример за преименуване на продажби таблица към поръчки използвайки оператор ALTER TABLE.
alter table sales rename to orders;
Ето синтаксиса за преименуване на таблица с помощта на оператор RENAME.
rename table old_table_name to new_table_name;
В горния израз трябва да посочите старото име на таблица и името на новата таблица.
Ето пример за преименуване на продажби таблица към поръчки използвайки израза RENAME TABLE.
rename table sales to orders;
Моля, обърнете внимание :
Когато преименувате таблица в MySQL, всички изгледи, съхранени процедури и външни ключове, които препращат към старото име на таблица, ще спрат да работят. Така че ще трябва да актуализирате тези изгледи, съхранени процедури и външни ключове, за да посочите новото име на таблицата.
Ето основните разлики между изразите ALTER TABLE и RENAME TABLE.
1. За разлика от ALTER TABLE, можете да използвате RENAME TABLE, за да преименувате няколко таблици наведнъж. Ето синтаксиса за преименуване на множество таблици с помощта на израза RENAME.
RENAME TABLE old_table1 TO new_table1,
old_table2 TO new_table2,
old_table3 TO new_table3;
2. RENAME TABLE не може да се използва за преименуване на временни таблици. ALTER TABLE работи с временни таблици.
3. RENAME TABLE работи и за изгледи. ALTER TABLE не поддържа преименуване на изгледи.
Както можете да видите, е доста лесно да промените името на таблицата в MySQL.
Нуждаете се от инструмент за отчитане за MySQL? Ubiq улеснява визуализирането на данни за минути и наблюдение в табла за управление в реално време. Опитайте днес!