MySQL出现“ER_BAD_DB_ERROR: Unknown database 'my_db_01.getloonwh_users'”如何解决?

嘿,看这个错误...我2 02 2 年在上海做项目时遇到了这个错误。
在创建SQL语句时,我直接使用my_db_01 .getloonwh_users格式,结果是“ER_BAD_DB_ERROR:未知数据库'my_db_01 .getloonwh_users'”。

一开始我很困惑,但是发生了什么?直到后来我才意识到我没有使用 USE 语句来预选数据库。
当MySQL请求对表进行操作时,它必须首先指定要操作的数据库。
如果直接写入my_db_01 .getloonwh_users,MySQL将要访问数据库my_db_01 .getloonwh_users。
但我发现其中没有这样的库,这自然让我很困惑。

解决方案非常简单。
在执行表操作之前使用 USE my_db_01 单击以选择您的数据库。
示例:
SQL 使用 my_db_01 从 getloonwh_users 中选择 WHERE username=?用户号=?;
这样MySQL就知道我们正在my_db_01 库中寻找getloonwh_users表。
或者,您可以在执行之前使用 MySQLWorkbench 等工具手动选择数据库。

哦,是的,还有一些事情需要记住。
首先,确保您的 MySQL 用户有权访问 my_db_01 库。
可以使用 SHOW GRANTS FOR 'username'@'host'。
检查您的权限是什么。
接下来,我们需要验证库 my_db_01 是否确实存在。
您可以使用显示数据库。
要列出所有库,第三,验证 getloonwh_users 表位于 my_db_01 上并且可以使用 SHOW TABLES FROM my_db_01 查看;
写代码的时候也需要小心,比如使用Python的pymysql。
连接后,必须立即使用USE选择数据库或直接在连接参数中指定database='my_db_01 '。
示例:
Python 导入pymysql conn = pymysql.connect(主机='localhost', user='用户名', 密码='密码', 数据库='my_db_01 ') 光标 = conn.cursor() Cursor.execute("SELECT FROM getloonwh_users WHERE username=%s AND user number=%s", (用户名,用户号))
也就是说,只要一开始就选择了使用USE的数据库,一般就不会再报这个错误了。
2 02 2 年我会在上海。
不要谈论项目的数量或成本。
这是相当乏味的。

mysql中的concat用法!

结论:这个SQL语句是错误的。

连接多个字段后,使用 LIKE '%tablet%' 不会返回包含 'tablet' 的数据。

时间:现在 位置:任何数据库 唯一编号:不固定
只需使用 OR 检查每个字段是否包含“平板电脑”。

从 your_table 中选择,其中 item_sn 如“%tablet%”或 item_title 如“%tablet%”或 item_abbreviation 如“%tablet%”或 item_name 如“%tablet%”;

mysql查询语句最常用10个