Na krátkou dobu byl do distribucí systému pro správu databáze MySQL zahrnut příkaz SQL pro přejmenování databáze. Proto, pokud jste šťastným uživatelem jedné z verzí MySQL, od 5.1.7 do 5.1.22, můžete použít příkaz RENAME. Od verze 5.1.23 byl tento příkaz odstraněn jako potenciálně nebezpečný. Chcete-li přejmenovat databázi v jiných verzích, budete muset použít sadu příkazů k vytvoření nové databáze, zkopírovat do ní staré tabulky.
Nezbytné
Přístup k aplikaci PhpMyAdmin
Instrukce
Krok 1
Pokud chcete, aby byly všechny pokyny potřebné k přejmenování databáze automaticky formulovány a odeslány na server SQL, použijte aplikaci phpMyAdmin. Tuto aplikaci poskytuje většina hostingových společností jako nástroj pro správu databáze MySQL na plný úvazek. Pokud používáte server SQL lokálně, nainstalujte jej do svého počítače - není těžké najít na internetu úplně rusifikovanou verzi a nová vydání lze získat zdarma na oficiálních stránkác
Krok 2
Přihlaste se do aplikace phpMyAdmin a v seznamu databází vašich účtů umístěných v levém rámci rozhraní klikněte na databázi, kterou chcete přejmenovat. Program načte stránku se seznamem tabulek vybrané databáze, s nimi souvisejícími informacemi a sadou položek ovládací nabídky.
Krok 3
V nabídce v horní části pravého rámečku vyberte položku Operace a phpMyAdmin načte do tohoto rámečku novou stránku. Obsahuje sady polí pro tři operace, včetně přejmenování databáze.
Krok 4
Zadejte nový název databáze v sekci s nadpisem „Přejmenovat databázi na“a ve stejné sekci klikněte na tlačítko „OK“. Program vytvoří potřebnou sadu příkazů pro vytvoření nové databáze se zadaným názvem, zkopíruje do ní tabulky aktuální databáze a poté ji smaže. Protože v seznamu příkazů SQL je také operace mazání, phpMyAdmin vás požádá o potvrzení - klikněte na „OK“.
Krok 5
Pokud použitá verze serveru SQL rozumí syntaxi příkazu pro přímé přejmenování databáze, můžete použít následující příkaz SQL: RENAME old_name TO new_name; Zde old_name je starý název, new_name je nový. Výhodou této možnosti je výrazné zkrácení doby provedení operace.