Проблема с переименованием базы данных в Ubuntu 18

Проблема с переименованием базы данных в Ubuntu 18

Когда я пишу «alter database first_data modify name = first», то выдается синтаксическая ошибка: «ОШИБКА 1064 (42000): в синтаксисе SQL есть ошибка; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с «modify name = first» в строке 1». Что мне делать?

решение1

Это МайкрософтSQL-серверкоманда; она использует совершенно другой синтаксис по сравнению с MySQL/MariaDB.

В MySQL нет команды «переименование базы данных», вы можете либо переместить все отдельные таблицы в новую базу данных, либо сделать дамп/импорт заново.

Посмотрите эту ветку SO:https://stackoverflow.com/questions/67093/how-do-i-quickly-rename-a-mysql-database-change-schema-name

Связанный контент