Сообщение Синтаксической ошибки с MySQL на оболочке

Я работаю с MySQL в оболочке zsh, и когда я получил ошибку, они не отобразили, каково это, но где я мог найти его. На самом деле я установил MySQL с командой sudo apt install mysql-server mysql-client

enter image description here

Вопросы:

  1. Какое программное обеспечение я мог использовать для работы с языком SQL (и быть более точным, когда у меня есть ошибка)?
  2. Есть ли существует способ попросить, чтобы терминал был более точным?
0
задан 25 November 2016 в 18:14

1 ответ

Отвечать на Ваши два вопроса:

, Какое программное обеспечение я мог использовать для работы с языком SQL (и быть более точным, когда у меня есть ошибка)?

существуют многие редакторы SQL там. Но так как все языки SQL имеют свои собственные основные нюансы разновидностью SQL, давайте сфокусируемся на MySQL конкретно.

MySQL For, я использую MySQL Workbench (свободный, Oracle + только Сообщество, MySQL) или DataGrip (не бесплатная, 30-дневная пробная версия, от JetBrains - та же компания, которая производит PyCharm, несколько разновидностей SQL).

Тем не менее у каждого из них есть их собственные положительные и отрицательные аспекты, из которых было бы немного трудно для меня детализировать полностью (и по большей части вне объема того, о чем Вы спрашиваете от того, что я могу сказать). Эта проблема за и против также относится ко всем редакторам за SQL и в конечном счете становится слишком широкой - таким образом, мы сфокусируем на нем два наиболее распространенных инструмента, которые я использую.

Конкретно предназначение для Вашего вопроса, хотя, ни один не будет "более точным" с сообщением об ошибке - сообщение об ошибке, которое Вы видели, было от SQL-клиента и сервера. Эти IDE и инструменты имеют свое собственное, созданное в системах предупредительной сигнализации синтаксиса, но они не могут мешать Вам выполнить синтаксически корректную команду, которая на самом деле не работает в самом сервере БД. (ВСЕГДА проверяйте свой синтаксис сами!)

, там существует способ попросить, чтобы терминал был более точным?

No нет. Это не Терминал, это - клиент MySQL. Это больше не будет точным, чем ошибка, которую это дало Вам (это - то, почему необходимо считать вводимые запросы и проверка синтаксиса их сами, даже если с помощью редактора/IDE SQL).

1
ответ дан 28 September 2019 в 03:02

Другие вопросы по тегам:

Похожие вопросы: