`

MYSQL出错代码及出错信息对照

阅读更多
mysql的出错代码表,根据mysql的头文件mysql/include/mysqld_error.h整理而成。


1005:创建表失败
1006:创建数据库失败
1007:数据库已存在,创建数据库失败
1008:数据库不存在,删除数据库失败
1009:不能删除数据库文件导致删除数据库失败
1010:不能删除数据目录导致删除数据库失败
1011:删除数据库文件失败
1012:不能读取系统表中的记录
1020:记录已被其他用户修改
1021:硬盘剩余空间不足,请加大硬盘可用空间
1022:关键字重复,更改记录失败
1023:关闭时发生错误
1024:读文件错误
1025:更改名字时发生错误
1026:写文件错误
1032:记录不存在
1036:数据表是只读的,不能对它进行修改
1037:系统内存不足,请重启数据库或重启服务器
1038:用于排序的内存不足,请增大排序缓冲区
1040:已到达数据库的最大连接数,请加大数据库可用连接数
1041:系统内存不足
1042:无效的主机名
1043:无效连接
1044:当前用户没有访问数据库的权限
1045:不能连接数据库,用户名或密码错误
1048:字段不能为空
1049:数据库不存在
1050:数据表已存在
1051:数据表不存在
1054:字段不存在
1065:无效的SQL语句,SQL语句为空
1081:不能建立Socket连接
1114:数据表已满,不能容纳任何记录
1116:打开的数据表太多
1129:数据库出现异常,请重启数据库
1130:连接数据库失败,没有连接数据库的权限
1133:数据库用户不存在
1141:当前用户无权访问数据库
1142:当前用户无权访问数据表
1143:当前用户无权访问数据表中的字段
1146:数据表不存在
1147:未定义用户对数据表的访问权限
1149:SQL语句语法错误
1158:网络错误,出现读错误,请检查网络连接状况
1159:网络错误,读超时,请检查网络连接状况
1160:网络错误,出现写错误,请检查网络连接状况
1161:网络错误,写超时,请检查网络连接状况
1062:字段值重复,入库失败
1169:字段值重复,更新记录失败
1177:打开数据表失败
1180:提交事务失败
1181:回滚事务失败
1203:当前用户和数据库建立的连接已到达数据库的最大连接数,请增大可用的数据库连接数或重启数据库
1205:加锁超时
1211:当前用户没有创建用户的权限
1216:外键约束检查失败,更新子表记录失败
1217:外键约束检查失败,删除或修改主表记录失败
1226:当前用户使用的资源已超过所允许的资源,请重启数据库或重启服务器
1227:权限不足,您无权进行此操作
1235:MySQL版本过低,不具有本功能


mysql出錯代碼列表

1005:創建表失敗
1006:創建資料庫失敗
1007:資料庫已存在,創建資料庫失敗
1008:資料庫不存在,刪除資料庫失敗
1009:不能刪除資料庫檔導致刪除資料庫失敗
1010:不能刪除資料目錄導致刪除資料庫失敗
1011:刪除資料庫檔失敗
1012:不能讀取系統表中的記錄
1020:記錄已被其他用戶修改
1021:硬碟剩餘空間不足,請加大硬碟可用空間
1022:關鍵字重複,更改記錄失敗
1023:關閉時發生錯誤
1024:讀檔錯誤
1025:更改名字時發生錯誤
1026:寫檔錯誤
1032:記錄不存在
1036:資料表是唯讀的,不能對它進行修改
1037:系統記憶體不足,請重啟資料庫或重啟伺服器
1038:用於排序的記憶體不足,請增大排序緩衝區
1040:已到達資料庫的最大連接數,請加大資料庫可用連接數
1041:系統記憶體不足
1042:無效的主機名
1043:無效連接
1044:當前用戶沒有訪問資料庫的許可權
1045:不能連接資料庫,用戶名或密碼錯誤
1048:欄位不能為空
1049:資料庫不存在
1050:資料表已存在
1051:資料表不存在
1054:欄位不存在
1065:無效的SQL語句,SQL語句為空
1081:不能建立Socket連接
1114:資料表已滿,不能容納任何記錄
1116:打開的資料表太多
1129:資料庫出現異常,請重啟資料庫
1130:連接資料庫失敗,沒有連接資料庫的許可權
1133:資料庫用戶不存在
1141:當前用戶無權訪問資料庫
1142:當前用戶無權訪問資料表
1143:當前用戶無權訪問資料表中的欄位
1146:資料表不存在
1147:未定義用戶對資料表的訪問許可權
1149:SQL語句語法錯誤
1158:網路錯誤,出現讀錯誤,請檢查網路連接狀況
1159:網路錯誤,讀超時,請檢查網路連接狀況
1160:網路錯誤,出現寫錯誤,請檢查網路連接狀況
1161:網路錯誤,寫超時,請檢查網路連接狀況
1062:欄位值重複,入庫失敗
1169:欄位值重複,更新記錄失敗
1177:打開資料表失敗
1180:提交事務失敗
1181:回滾事務失敗
1203:當前用戶和資料庫建立的連接已到達資料庫的最大連接數,請增大可用的資料庫連接數或重啟資料庫
1205:加鎖超時
1211:當前用戶沒有創建用戶的許可權
1216:外鍵約束檢查失敗,更新子表記錄失敗
1217:外鍵約束檢查失敗,刪除或修改主表記錄失敗
1226:當前用戶使用的資源已超過所允許的資源,請重啟資料庫或重啟伺服器
1227:許可權不足,您無權進行此操作
1235:MySQL版本過低,不具有本功能以上應該是以前版本的mysql錯誤代號, 所以並不太完整




要查出mysql錯誤代號只要使用 mysql_errno() 就可以得到了, 以下是php連結mysql的簡單例子


<?php

$server = "localhost"; //資料庫主機
$user = "Super-Tomato"; //主機登入帳號
$password = "tomato";   //主機登入密碼
$database = "test"; //主機中所要連接的資料庫


$connect = mysql_pconnect($server, $user, $password) or die('Cannot connect to server');   //進行資料庫主機連接

mysql_select_db($database, $connect) or die('Cannot connect to database');   //進行資料庫連接


/*************** 開始進行測試 1 ****************/
echo "Testing 1 : <br>":

$query = mysql_query("SELECT * FROM `abcd`", $connect);   //開始對資料庫進行搜索abcd這個資料表


if(!$query)   //如果mysql_query回傳給query不正確的值就進行以下statements
{
//使用 mysql_errno 可以得到錯誤編號, mysql_error 則是顯示錯誤訊息
echo "Error Code : " . mysql_errno($connect) . ",   Reason : " . mysql_error($connect);
}

//得到結果 Error Code : 1146, Reason : Table 'test.abcd' doesn't exist


/*************** 開始進行測試 2 ****************/
echo " <br> <br>Testing 2 :<br>":

$query = mysql_query("SELECT * FRM `abcd`", $connect);   //刻意寫錯sql語句


if(!$query)
{
echo "Error Code : " . mysql_errno($connect) . ",   Reason : " . mysql_error($connect);
}

//得到結果Error Code : 1064, Reason : You have an error in your SQL syntax; checkthe manual that corresponds to your MySQL server version for the rightsyntax to use near 'FRM `abcd`' at line 1/color] , **和以上提供的錯誤編號不一樣

分享到:
评论

相关推荐

    MySQL错误代码以及出错信息对照大全

    MySQL错误代码以及出错信息对照大全

    MySQL_错误代码以及出错信息对照大全

    MySQL_错误代码以及出错信息对照: 0101 属于其他进程的专用标志。 0102 标志已经设置,无法关闭。 0103 无法再次设置该标志。 0104 中断时无法请求专用标志。 0105 此标志先前的所有权已终止。 0106 请...

    mysql错误代码以及出错信息对照大全.pdf

    。。。

    mysql错误代码以及出错信息对照大全.docx

    ...

    MYSQL常见出错代码对照

    MYSQL常见出错代码对照

    MySQL支持库3.0#0版

    易语言mysql.fne支持库中文名为易语言MySQL支持库,本易语言支持库实现对MySQL数据库的支持,在使用本支持库前请学习MySQL相关知识,如果出错可以通过“取错误文本()”查看出错信息。从易语言5.0开始本库有内部调整...

    MySQL支持库3.0#0版(静态版)

    易语言mysqlclientr.lib,mysql_static.lib支持库中文名为易语言MySQL支持库,本易语言支持库实现对MySQL数据库的支持,在使用本支持库前请学习MySQL相关知识,如果出错可以通过“取错误文本()”查看出错信息。...

    易语言-MySQL支持库3.0#0版

    易语言mysql.fne支持库中文名为易语言MySQL支持库,本易语言支持库实现对MySQL数据库的支持,在使用本支持库前请学习MySQL相关知识,如果出错可以通过“取错误文本()”查看出错信息。从易语言5.0开始本库有内部调整...

    易语言-MySQL支持库3.0#0版(静态版)

    易语言mysqlclientr.lib,mysql_static.lib支持库中文名为易语言MySQL支持库,本易语言支持库实现对MySQL数据库的支持,在使用本支持库前请学习MySQL相关知识,如果出错可以通过“取错误文本()”查看出错信息。...

    MySQL支持库3.0版(mysql.fne)-易语言

    本支持库实现对MySQL数据库的支持,在使用本支持库前请学习MySQL相关知识,如果出错可以通过“取错误文本()”查看出错信息。从易语言5.0开始本库有内部调整,请对照命令说明检查“断开Mysql”“释放记录集”相关代码...

    CentOS上安装mysql8.0

    这里和大家一起安装mysql8.0版本,一起动手吧! 如果是在本地,还没有搭建好CentOS系统环境,可以参考快速搭建CentOS虚拟机 ...如果出错,请对照后面的错误处理。 1. 先移除系统已有的软件包 [root@localhost web-resou

    网吧维护技术资料 合集

    9828 网吧维护\资料\WINDOWS出错信息解析及解决方案.TXT 336 网吧维护\资料\WINDOWS的文件夹里的程序.TXT 19067 网吧维护\资料\WINDOWS蓝屏代码含意速查表.TXT 93 网吧维护\资料\WINDOWS隐藏启动文件位置.TXT 9324 ...

Global site tag (gtag.js) - Google Analytics