Error 1046 no database selected
Проблема: при попытке выполнить запрос в базе данных (mysql, workbench) возникает ошибка «Error 1046 no database selected».
Решение: ошибка означает, что MySQL не знает, какую базу данных использовать. Нужно выполнить команду:
USE имяБазыДанных;
Которая скажет MySQL явно, какую базу данных использовать, после этого можно выполнить свой скрипт, и проблема уйдёт.