mysql 錯誤資訊大全

2021-06-10 08:08:05 字數 776 閱讀 5746

在網上找了好多關於

mysql

的錯誤資訊詳細說明的**,無奈,或者是所述不全,或者是所述不詳。最後,無意中檢視了一下

mysql

的官方手冊,才發現原來它一直就在身邊。

如手冊所述,

mysql

的錯誤訊息可以分為兩類,伺服器端錯誤**(編號以

1開頭)和客戶端錯誤**。(編號以

2開頭)但是,兩者返回的資訊結構是一樣的。如下返回訊息

error 1008 (hy000): can't drop database 'dd'; database doesn't exist

結構: 錯誤 +編號

+(sqlstate)+

:詳細訊息

錯誤編號的詳細解釋可以在伺服器和客戶端分別列舉;而

sqlstate

的詳細解釋見下一章《sqlstate詳解》。

一伺服器錯誤**和訊息

在linux

中,mysql

錯誤資訊儲存在

/usr/share/mysql/errmsg.txt

檔案中。

詳情可見:

二客戶端訊息與錯誤**

詳情可見:

三、其它錯誤**

以上兩部分所講錯誤**都是以1或者2開頭的,但還有一些不在此範圍之內的,列舉如下。

3000

指定的列印監視程式未知。

MySQL錯誤資訊

mysql的出錯 表,根據mysql的標頭檔案mysql include mysqld error.h整理而成。錯誤之處,請大家指正。1005 建立表失敗 1006 建立資料庫失敗 1007 資料庫已存在,建立資料庫失敗 1008 資料庫不存在,刪除資料庫失敗 1009 不能刪除資料庫檔案導致刪除資...

MySQL錯誤資訊表

1005 建立表失敗 1006 建立資料庫失敗 1007 資料庫已存在,建立資料庫失敗 1008 資料庫不存在,刪除資料庫失敗 1009 不能刪除資料庫檔案導致刪除資料庫失敗 1010 不能刪除資料目錄導致刪除資料庫失敗 1011 刪除資料庫檔案失敗 1012 不能讀取系統表中的記錄 1020 記錄...

理解PHP的錯誤資訊大全

編譯php指令碼時,php編譯器會盡其所能報告它遇到的第乙個問題。這樣就產生乙個問題 只有當錯誤出現時,php才能將它識別出來 本文後面對此問題進行了詳細描述 正是由於這個緣故,編譯器指出出錯的那行,從表面上看來可能語法正確無誤,或者可能是根本就不存在的一行!更好地理解錯誤資訊可以大大節省確定並改正...