解决MySQL错误码:1054 Unknown column ‘**‘ in ‘field list‘的问题

 更新时间:2024年05月28日 10:16:15   作者:旭东怪  
这篇文章主要介绍了解决MySQL错误码:1054 Unknown column ‘**‘ in ‘field list‘的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

MySQL错误码:1054 Unknown column ‘**‘ in ‘field list‘

报错提示

错误码: 1054

Unknown column '**' in 'field list'

问题分析

1、该列名在数据表中不存在,也就是SQL语句中的列名写错了。

2、数据表中的列名多了一个空格,解决办法就是将空格去掉就可以了。

3、该列属于后面加上去的,选择全部列可以,单独获取报错,解决办法就是将数据表中的该列重新命名,然后保存。

4、表名在数据库中不存在。

Unknown column ‘xxx‘ in ‘field list‘

MySQL数据库插入数据时,出现Unknown column 'XXX' in 'field list' 问题('XXX'表示任意字符)。

例如下面

-- 删除表
DROP TABLE IF EXISTS tbl_log;
 
create table tbl_log(
 id int primary key auto_increment,
 info varchar(255),
 createDate datetime
)

然后向其中插入一行数据:

public interface LogDao {
    @Insert("insert into tbl_log (info,createDate) values(#{info},now())")
    void log(String info);
}

控制台就会报错:Unknown column 'info' in 'field list'

1、该列名在数据表中不存在,也就是SQL语句中的列名写错了。

2、数据表中的列名多了一个空格,解决办法就是将空格去掉就可以了。

3、该列属于后面加上去的,选择全部列可以,单独获取报错,解决办法就是将数据表中的该列重新命名,然后保存。

4、表名在数据库中不存在。

我的就是第2个问题,因为在复制Navicat代码时出了问题,在Navicat里把空格删掉后就可以了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 浅谈mysql返回Boolean类型的几种情况

    浅谈mysql返回Boolean类型的几种情况

    这篇文章主要介绍了mysql返回Boolean类型的几种情况,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • MySQL8中隐藏索引与降序索引的新特性

    MySQL8中隐藏索引与降序索引的新特性

    本文主要介绍了MySQL8中隐藏索引与降序索引的新特性,隐藏索引和降序索引为数据库的性能优化和灵活性提供了有力支持,感兴趣的可以了解一下
    2024-08-08
  • SQL语句详解 MySQL update的正确用法

    SQL语句详解 MySQL update的正确用法

    以下的文章主要介绍的是MySQL update 语句的实际用法,我们首先是以单表的UPDATE语句来引出实现MySQL update 语句的实际方案,以下就是文章的详细内容描述,望你看完之后会有收获
    2012-01-01
  • MYSQL实现排名及查询指定用户排名功能(并列排名功能)实例代码

    MYSQL实现排名及查询指定用户排名功能(并列排名功能)实例代码

    这篇文章主要给大家介绍了关于MYSQL实现排名及查询指定用户排名功能(并列排名功能)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧
    2018-10-10
  • MySQL 5.7升级8.0后出现排序规则问题的解决方案汇总

    MySQL 5.7升级8.0后出现排序规则问题的解决方案汇总

    MySQL 5.7.34 升级到 8.0.32 后部分查询语句报错如下,ERROR 1267 (HY000),比较操作中使用不同的字符集或排序规则通常会触发此问题,所以本文给大家介绍了MySQL 5.7升级8.0后出现排序规则问题的解决方案汇总,需要的朋友可以参考下
    2024-06-06
  • 巧用mysql提示符prompt清晰管理数据库的方法

    巧用mysql提示符prompt清晰管理数据库的方法

    随着管理mysql服务器越来越多,同样的mysql>的提示符有可能会让你输入错误的命令到错误的数据库,这时候需要巧用mysql的提示符,这是我的提示符root@localhost(mysql) 08:55:21> 用prompt命令实现(适用于windows和linux环境)
    2009-08-08
  • 阿里云服务器手动实现mysql双机热备的两种方式

    阿里云服务器手动实现mysql双机热备的两种方式

    阿里云服务器由于不支持keepalive虚拟ip,导致无法通过keepalive来实现mysql的双机热备。我们这里要实现阿里云的双机热备有两种方式。感兴趣的朋友跟随小编一起看看吧
    2019-10-10
  • 一文教会你在MySQL中使用DateTime

    一文教会你在MySQL中使用DateTime

    mysql数据库在我们的工作中经常需要使用,经常在表中需要使用时间,下面这篇文章主要给大家介绍了关于在MySQL中使用DateTime的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • 解决mysql5中文乱码问题的方法

    解决mysql5中文乱码问题的方法

    这篇文章主要介绍了解决mysql5中文乱码问题的方法,需要的朋友可以参考下
    2014-04-04
  • Mysql查询所有表和字段信息的方法

    Mysql查询所有表和字段信息的方法

    这篇文章主要介绍了Mysql查询所有表和字段信息,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04

最新评论