Wenn ich „alter database first_data modify name = first“ schreibe, wird der Syntaxfehler „FEHLER 1064 (42000): Ihre SQL-Syntax enthält einen Fehler. Sehen Sie im Handbuch zu Ihrer MySQL-Serverversion nach, welche Syntax in der Nähe von ‚modify name = first‘ in Zeile 1 zu verwenden ist.“ Was soll ich tun??
Antwort1
Dies ist ein MicrosoftSQL ServerBefehl; er verwendet eine ganz andere Syntax als MySQL/MariaDB.
In MySQL gibt es keinen Befehl zum „Umbenennen der Datenbank“. Sie können entweder alle einzelnen Tabellen in eine neue Datenbank verschieben oder einen Dump/erneut importieren.
Siehe diesen SO-Thread:https://stackoverflow.com/questions/67093/wie-kann-ich-schnell-eine-MySQL-Datenbank-umbenennen-und-das-Schema-Namen-ändern