Per il primo problema mi sembra che non sia possibile rinominare il database con mysql purtroppo.

Il metodo migliore è utilizzare Phpmyadmin (che si arrangia ad esportare tabelle e dati, cancellando le vecchie) andando su Operazioni -> rinomina.
Andando su Esporta puoi sempre ottenere il sorgente SQL che genera l'intero DB, basta cambiare la riga CREATE DATABASE 'nomedb'..

Il secondo problema, ok che le query le genera lui, ma lo fa utilizzando i dati che inserisci tu.
Quindi se tu fai un errore logico/concettuale, lui non ci può fare nulla, se ne accroge solo dopo quando fa la query..