Я работаю с MySQL в оболочке zsh, и когда я получил ошибку, они не отобразили, каково это, но где я мог найти его. На самом деле я установил MySQL с командой sudo apt install mysql-server mysql-client
Вопросы:
Отвечать на Ваши два вопроса:
, Какое программное обеспечение я мог использовать для работы с языком SQL (и быть более точным, когда у меня есть ошибка)?
существуют многие редакторы SQL там. Но так как все языки SQL имеют свои собственные основные нюансы разновидностью SQL, давайте сфокусируемся на MySQL конкретно.
MySQL For, я использую MySQL Workbench (свободный, Oracle + только Сообщество, MySQL) или DataGrip (не бесплатная, 30-дневная пробная версия, от JetBrains - та же компания, которая производит PyCharm, несколько разновидностей SQL).
Тем не менее у каждого из них есть их собственные положительные и отрицательные аспекты, из которых было бы немного трудно для меня детализировать полностью (и по большей части вне объема того, о чем Вы спрашиваете от того, что я могу сказать). Эта проблема за и против также относится ко всем редакторам за SQL и в конечном счете становится слишком широкой - таким образом, мы сфокусируем на нем два наиболее распространенных инструмента, которые я использую.
Конкретно предназначение для Вашего вопроса, хотя, ни один не будет "более точным" с сообщением об ошибке - сообщение об ошибке, которое Вы видели, было от SQL-клиента и сервера. Эти IDE и инструменты имеют свое собственное, созданное в системах предупредительной сигнализации синтаксиса, но они не могут мешать Вам выполнить синтаксически корректную команду, которая на самом деле не работает в самом сервере БД. (ВСЕГДА проверяйте свой синтаксис сами!)
, там существует способ попросить, чтобы терминал был более точным?
No нет. Это не Терминал, это - клиент MySQL. Это больше не будет точным, чем ошибка, которую это дало Вам (это - то, почему необходимо считать вводимые запросы и проверка синтаксиса их сами, даже если с помощью редактора/IDE SQL).