#1146 - 表 'crud_app.names' 不存在 [关闭]
Posted
技术标签:
【中文标题】#1146 - 表 \'crud_app.names\' 不存在 [关闭]【英文标题】:#1146 - Table 'crud_app.names' doesn't exist [closed]#1146 - 表 'crud_app.names' 不存在 [关闭] 【发布时间】:2021-12-09 15:00:18 【问题描述】:我正在关注本教程here,使用 node js 和 mysql 的 crud 应用程序。 我的数据库 crud_app 有一个名为 crud_table 的表,而 crud_table 有 3 列,id、names 和添加日期。
我正在尝试使用节点 js 进行 SQL 查询
async getAllData()
try
const response = await new Promise((resolve, reject) =>
const query = "SELECT * FROM names"
connection.query(query, (err, results) =>
if (err) reject(new Error(err.message))
resolve(results)
)
);
console.log(response);
return response;
catch (error)
console.log(error)
但我得到了这个错误
Error: ER_NO_SUCH_TABLE: Table 'crud_app.names' doesn't exist
我又去了 phpMyAdmin 在控制台中运行这个查询。
SELECT * FROM names
输出
它声称 names 列不存在,但您可以在此处清楚地看到该列
有什么办法可以解决这个问题吗?
【问题讨论】:
在 youtube 中,参见 21:45,您的列names
被命名为 name
,并且还显示了表名 names
。但是,由于某种原因,您的表被命名为crud_table
。
哦,我没注意到。
【参考方案1】:
您的表名是 crud_table 并且在您的表中您有列名。您无法通过在列上使用 SELECT * 从列中选择所有日期,使用 SELECT 您可以在 crud_table 的情况下从表中选择数据,因此如果您想要所有名称,请尝试"SELECT names FROM crud_table"
【讨论】:
以上是关于#1146 - 表 'crud_app.names' 不存在 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
#1146 - 表 'phpmyadmin.pma__tracking' 不存在如何手动禁用?
未找到基表或视图:1146 表“epharmacy.medicines”不存在