Někdy může být potřeba změnit název tabulky v MySQL. V tomto článku se podíváme na to, jak přejmenovat tabulku v MySQL. Existují dva způsoby, jak přejmenovat tabulku v MySQL – pomocí ALTER a pomocí příkazů RENAME. Podíváme se na oba tyto přístupy a pochopíme jejich rozdíly.
Jak přejmenovat tabulku v MySQL
Tabulku v MySQL můžete přejmenovat pomocí příkazu ALTER TABLE nebo RENAME TABLE.
Zde je syntaxe pro přejmenování tabulky pomocí příkazu ALTER TABLE.
alter table old_table_name rename to new_table_name;
Ve výše uvedeném příkazu musíte zadat starý název tabulky a nový název tabulky.
Zde je příklad přejmenování prodeje tabulky k objednávkám pomocí příkazu ALTER TABLE.
alter table sales rename to orders;
Zde je syntaxe pro přejmenování tabulky pomocí příkazu RENAME.
rename table old_table_name to new_table_name;
Ve výše uvedeném příkazu musíte zadat starý název tabulky a nový název tabulky.
Zde je příklad přejmenování prodeje tabulky k objednávkám pomocí příkazu RENAME TABLE.
rename table sales to orders;
Poznámka :
Když přejmenujete tabulku v MySQL, přestanou fungovat všechny pohledy, uložené procedury a cizí klíče, které odkazují na starý název tabulky. Budete tedy muset aktualizovat tyto pohledy, uložené procedury a cizí klíče, aby odkazovaly na nový název tabulky.
Zde jsou hlavní rozdíly mezi příkazy ALTER TABLE a RENAME TABLE.
1. Na rozdíl od ALTER TABLE můžete pomocí RENAME TABLE přejmenovat více tabulek najednou. Zde je syntaxe pro přejmenování více tabulek pomocí příkazu RENAME.
RENAME TABLE old_table1 TO new_table1,
old_table2 TO new_table2,
old_table3 TO new_table3;
2. RENAME TABLE nelze použít k přejmenování dočasných tabulek. ALTER TABLE pracuje s dočasnými tabulkami.
3. RENAME TABLE funguje také pro pohledy. ALTER TABLE nepodporuje přejmenování pohledů.
Jak vidíte, je docela snadné změnit název tabulky v MySQL.
Potřebujete nástroj pro vytváření sestav pro MySQL? Ubiq usnadňuje vizualizaci dat během několika minut a sledování na řídicích panelech v reálném čase. Vyzkoušejte to ještě dnes!