# Mysql执行查询时只显示错误代码
## 简介
在Mysql中执行查询时,我们通常会看到完整的错误信息,包括错误代码、错误消息等。但有些情况下,我们只需要知道错误代码,而不需要看到完整的错误信息。本文将介绍如何在Mysql执行查询时只显示错误代码。
## 整体流程
可以通过以下步骤来实现在Mysql中执行查询时只显示错误代码:
| 步骤 | 操作 |
| ---- | ---- |
|            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-05 03:32:39
                            
                                93阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            查询举例(mysql8):字段类型是double(8,2),值是1.14和1.82,这条记录id是1的话:##id能直接查出来
select * from `table` where `id` = 1;
#直接查字段的值查不出来
select * from `table` where `column` = 1.82;
select * from `table` where `column` = 1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-20 21:40:43
                            
                                131阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## 如何实现“mysql只显示错误代码”
### 1. 确定当前mysql版本
在开始实现之前,首先需要确定当前使用的mysql版本。可以通过执行以下命令来查看:
```sql
SHOW VARIABLES LIKE 'version';
```
该语句会显示mysql的版本信息。
### 2. 设置错误日志级别
要实现只显示错误代码,需要设置mysql的错误日志级别。可以通过执行以            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-10 06:53:50
                            
                                155阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## MySQL错误代码查询的实现流程
MySQL错误代码查询是开发过程中经常遇到的问题,了解如何查询和理解这些错误代码对于开发者来说非常重要。在本文中,我将向你介绍实现MySQL错误代码查询的流程,并提供相应的代码示例和解释。
### 实现流程
下面是实现MySQL错误代码查询的整个流程,可以使用表格展示:
| 步骤 | 操作 |
| --- | --- |
| 步骤一 | 连接到MyS            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-07 14:55:31
                            
                                83阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用mysql进行字符串相关函数的学习时发现,当时用函数substring时,可以正常运行,但是使用SQLyog的SQL格式器格式化SQL语句后报错,后来经过排查发现,格式化后自动在函数名后面加了空格,导致错误-- 格式化前:
SELECT
  SUBSTRING(ename, 1, 2)
FROM
  emp;
  
-- 格式化后:
SELECT
  SUBSTRING (ename, 1,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-11 12:56:21
                            
                                93阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                开源已经从软件开发中的重要角色转变为许多人的中心,尤其是感谢Github 。 我们大多数人都是OSS(开源软件)的简单用户,但是勇敢并勇往直前,成为一名贡献者甚至所有者,可以通过不同的方式为您提供大量帮助:  与聪明人合作,无论他们身在何处。  通过远程沟通提高社交技能。 性格外向只是成功参与的要素之一,OSS为您提供舒适安全的环境,让您可以探索其他社交技能。  回馈社区。  以实用的方式            
                
         
            
            
            
            MySQL数据库连接 — 错误号码2003 — Can’t connect to MySQL server on ‘localhost’ — mysql服务添加出现的问题:mysql数据库连接时报错 “错误号码2003 Can’t connect to MySQL server on ‘localhost’ (0)” 解决办法:和MySQL服务是否启动有关:右击计算机==》管理==》服务和应用程序            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-16 20:40:02
                            
                                160阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             MySQL错误代码汇总Mysql错误代码1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修改1021:硬盘剩余空间不足,请加大硬盘可用空间            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-28 15:32:56
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Caused by: java.sql.SQLException: Can't create/write to file 'C:\WINDOWS\TEMP#sql_15bc_0.MYI' (Errcode: 17) 
如果看到以上错误,可能的原因是: 
1.文件已经存在,需要清空一下目录,这种情况应该很少见 
2.文件目录没有写入权限,NIX下更有可能,W            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-02 18:36:27
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            使用MySQL的业务,大多都会用到MySQL的Replication,做读写分离,HA,热备份或者增量都少不了利用主从机制.不过,很多情况下都会报 1032 和 1052 错误.首先1032.Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND;造成1032错误的根本原因是主从数据库数据不一致,导致同步操作在从库上无法执行.目前我所遇到的情况分为            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-02 18:34:38
                            
                                324阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            如何允许远程连接mysql呢,操作如下:1.首先登录账号2.使用mysql用户如果报此类错:ERROR 1820 (HY000): You must SET PASSWORD before executing this statement,则先执行以下命令3.如何开启MySQL的远程帐号,创建远程登陆用户并授权注:1   *.* 表示:table_name.* 表示上面的权限是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-11 12:56:10
                            
                                154阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Mysql数据库错误代码及解决方法:错误代码1064
一般是语法错误,根据提示检查即可。(少个分号也报错)还有一种情况,在点击“函数”快捷创建函数/存储程序时,点击保存,却一直提示1064: 解决方法:这种情况是使用工具快捷方式创建的(我用Navicate for MySQL点击了创建函数),就不需要create procedure 函数名创建语句了,直接写begin…end即可。或者新建查询语句            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-16 20:41:16
                            
                                161阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在日常使用数据中为了方便管理我们可能会使用客户端来连接MySQL,不过有时可能会出现无法连接。如果第一次使用客户端连接MySQL数据库那么出现错误代码1130的概率会比较高,原因是禁止连接。ERROR 1130: Host ‘192.168.1.1’ is not allowed to connect to this MySQL server# 其中Host后面的IP地址是你本地的IP地址而非从报            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-01 20:24:03
                            
                                409阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1021 在易失的父键下不能创建固定的子键。1022 通知的更改请求已经完成,并且返回信息还没有被送到调用者的缓冲区中。调用者需要列举所有文件以找到改动的内容。1051 已将停止控制发送给与其他运行服务相关的服务。1052 所要求的控制对此服务无效。1053 服务没有及时地响应启动或控制请求。1054 无法为该服务创建线程。1055 服务数据库已锁定。1056 该服务的实例已在运行。1057 帐户            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-18 21:33:48
                            
                                178阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            通常来说这个报错都是因为引用的外键在parent table中不是主键或不是unique导致的。但是今天碰到了下面的情况:这是ER图的一部分,其中bed table的主键是(dorm_id, room_id, bed_id), dorm_id和room_id是外键,开始时我的定义是:create table bed(
dorm_id varchar(45) not null,
room_id va            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-11 12:55:32
                            
                                219阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1004 => ‘无法创建文件’, 1005 => ‘无法创建表’, 1006 => ‘无法创建数据库’, 1007 => ‘无法创建数据库,数据库已存在。’, 1008 => ‘无法撤销数据库,数据库不存在。’, 1009 => ‘撤销数据库时出错’, 1010 => ‘撤销数据库时出错’, 1011 => '删除时出错 ', 1012 =>            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-22 15:13:38
                            
                                399阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            130 :文件格式不正确。(还不是很清楚错误的状况)145  :文件无法打开。1005:创建表失败。1006:创建数据库失败。1007:数据库已存在,创建数据库失败。1008:数据库不存在,删除数据库失败。1009:不能删除数据库文件导致删除数据库失败。1010:不能删除数据目录导致删除数据库失败。1011:删除数据库文件失败。1012:不能读取系统表中的记录。1016:文件无            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-15 13:21:04
                            
                                178阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            有时候在进行数据库插入数据的时候,会报1366的错误【也不一定是插入啦,因为我暂时也就是因为在插入的时候遇到了这个问题】,下面我来重现一下这个错误【在看的时候,还是要尽量看我截图上的代码,因为我写的时候,可能有些错误,但是在截图中的那肯定是错不了的,要仔细了】这是什么原因呢? show variables like 'char%'; 
    查询出来之后,主要看client和result的编码方            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-10 22:20:15
                            
                                206阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            当我用Navicat尝试修改已有记录的mysql数据表的主键为自动增长时,报出以下错误1602 ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry ’1′ for key ‘PRIMARY’解决方法:第1步:将主键字段值为0的那条记录值改为其他大于0且不重复的任意数第2步:修改主键字段为auto_            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-02 18:35:30
                            
                                186阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修改1021:硬盘剩余空间不足,请加大硬盘可用空间1022:关键字重复,更改记录失败1023:关闭时发生            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-09 18:50:07
                            
                                139阅读