#1054 - 未知列

Posted

技术标签:

【中文标题】#1054 - 未知列【英文标题】:#1054 - Unknown column 【发布时间】:2012-10-14 20:59:36 【问题描述】:

我使用的是 mysql 5.5 和 phpmyadmin 3.5.2(由http://www.freewebhostingarea.com提供)

我的sql查询是:

INSERT INTO `example`(`id`, `name`, `password`) VALUES (1,we,5)

其中id为int类型,名称和密码为varchar

但是当在姓名和年龄中插入除整数以外的任何值时,它会显示 #1054 错误, 即

#1054 - Unknown column 'we' in 'field list'

【问题讨论】:

【参考方案1】:

您必须用引号将所有字符串括起来。

INSERT INTO `example`(`id`, `name`, `password`) 
VALUES               (1,'User Name','Password123')

【讨论】:

【参考方案2】:

您必须为we 添加'',并且可能为password 添加:

INSERT INTO `example`(`id`, `name`, `password`) VALUES (1,'we','5')

因为这两个值都是 char 类型。

【讨论】:

以上是关于#1054 - 未知列的主要内容,如果未能解决你的问题,请参考以下文章

Laravel vue 未找到列:1054 未知

MySQL 错误 #1054 -“字段列表”中的未知列

#1054 - “on 子句”中的未知列

错误代码:1054 'where 子句'中的未知列'billId'

#1054 - MySQL 中“where 子句”中的未知列“proximite”

1054,字段列表中的未知列“索引”