Spec-Zone .ru
спецификации, руководства, описания, API

C.3. Коды ошибки сервера и сообщения

У программ MySQL есть доступ к нескольким типам информации об ошибке, когда сервер возвращает ошибку. Например, mysql клиентская программа выводит на экран ошибки, используя следующий формат:

shell> SELECT * FROM no_such_table;ERROR 1146 (42S02): Table 'test.no_such_table' doesn't exist

Выведенное на экран сообщение содержит три типа информации:

Для проверки на ошибки используйте коды ошибки, не сообщения об ошибках. Сообщения об ошибках часто не изменяются, но это возможно. Также, если администратор базы данных изменяет настройки языка, которые влияют на язык сообщений об ошибках.

Коды ошибки устойчивы через выпуски GA данного ряда MySQL. Прежде, чем ряд достигает состояния GA, новые коды могут все еще разрабатываться и подвержены изменениям.

Информация об ошибке сервера прибывает из следующих исходных файлов. Для получения дополнительной информации о способе, которым определяется информация об ошибке, см. MySQL Internals Manual.

Поскольку обновления являются частыми, возможно, что те файлы будут содержать дополнительную информацию об ошибке, не перечисленную здесь.