To je opisano v priročniku MySQL na spletnem mestu MySQL.
Običajno samo odstranim podatkovno zbirko in jo ponovno uvozim z novim imenom. Pri zelo velikih zbirkah podatkov to ni mogoče. Očitno PREZIMENOVANJE {PODBAZA PODATKOV | SCHEMA} db_name V novo_db_name;
dela slabe stvari, obstaja le v peščici različic in je na splošno slaba zamisel.
To mora delovati z InnoDB, ki shranjuje stvari zelo drugače kot MyISAM.
Tri možnosti:
Ustvarite novo podatkovno zbirko, ugasnite strežnik, prenesite datoteke iz ene mape podatkovne zbirke v drugo in znova zaženite strežnik. Upoštevajte, da bo to delovalo le, če so VSE tabele MyISAM.
Ustvarite novo zbirko podatkov, uporabite CREATE TABLE ... LIKE in nato uporabite stavke INSERT ... SELECT * FROM.
Uporabite mysqldump in ponovno naložite to datoteko.
MySQL trenutno ne podpira preimenovanja podatkovne zbirke prek ukaznega vmesnika, lahko pa jo preimenujete, če imate dostop do imenika, v katerem MySQL hrani svoje podatkovne zbirke. Pri privzetih namestitvah MySQL je ta običajno v imeniku Data pod imenikom, v katerega je bil MySQL nameščen. V imeniku Data poiščite ime podatkovne zbirke, ki jo želite preimenovati, in jo preimenujte. Preimenovanje imenika lahko povzroči težave z dovoljenji. Bodite pozorni.
Pomnilo: Pred preimenovanjem zbirke podatkov morate zaustaviti MySQL.
Priporočam, da ustvarite novo zbirko podatkov (z želenim imenom) in izvozite/uvozite podatke, ki jih potrebujete, iz stare v novo. Preprosto.