出现缘由:

  1. 在workbench中操作删除了某选中数据库,
  2. 点击左上角第一个那个“+SQL”(create a new sql tab for executing queries )
  3. 打开.sql文件或者粘贴sql语句并执行
  4. 报错:Error Code: 1046. No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar.
    在这里插入图片描述

原因解释:
直译:错误代码:1046。未选择数据库通过在侧边栏的SCHEMAS列表中双击其名称,选择要使用的默认DB。
其实就是因为之前删除了选中的数据库,但是新Query进来前未选择一个默认数据库来操作数据

解决操作:

  1. 列表中双击需要操作的数据库
  2. 执行sql语句
  3. 成功,刷新一下就能看到选择的数据库中执行结果了
    在这里插入图片描述
    在这里插入图片描述
MySQL Workbench执行sql语句报错Error Code: 1046. No database selected Select the default DB...... 出现缘由:在workbench中操作删除了某选中数据库,点击左上角第一个那个“+SQL”(create a new sql tab for executing queries )打开.sql文件或者粘贴sql语句并执行报错:Error Code: 1046. No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar.原
Error Code : 1046 . No database selected Select the default DB to be used by double clicking its name in the SCHEMAS list in the sidebar. 错误代码: 1046 。未选择 数据库 通过双击侧栏中“架构”列表中的 数据库 名称来选择要使用的默认 数据库 。 解决方法:选中某个 数据库 就行 再次运行即可
①:这种情况一般是因为你在 数据库 中没有这个 数据库 ,你新建一个你要导入的 数据库 名字的 数据库 ,然后选中该 数据库 ,再进行导入基本上就可以了 ②:初学者在建立表时容易遇到这样的 报错 Error Code : 1046 . No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar. 其实就是未指定 数据库 , 在 MySql 中建立 数据库 后create
MySQL workbench 导入表格,查询时 Error Code : 1046 . No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar. 输入use +要用的schemas名
MySQL ’出现 Error Code : 1046 . No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar.(错误代码: 1046 。未选中 数据库 通过在侧边栏的SCHEMAS列表中双击其名称选择要使用的默认 DB )错误时 主要的原因是没有指定 数据库 ,对于我来说,只需要 MySQL 语句中加上use 数据库 名即可或者选中左侧列表中的 数据库 名即
2. 数据库 连接字符串(Connection String)配置错误,例如主机名、端口号、 数据库 名称、用户名或密码错误。 3. 数据库 服务器负载过高或出现故障,无法响应请求。 为了解决这个问题,您可以尝试以下几种方法: 1. 确认 MySQL 服务器正在运行,并且您可以通过正确的主机名和端口号访问它。您可以使用命令行工具(例如` mysql `命令)或 MySQL 客户端工具(例如Heidi SQL MySQL Workbench 等)来测试连接。 2. 检查您的 MySQL 连接字符串是否正确,并包含正确的主机名、端口号、 数据库 名称、用户名和密码。例如,连接字符串可能如下所示: j db c: mysql ://localhost:3306/my database ?user=root&password=mypassword 在上面的示例中,`localhost`是 数据库 服务器的主机名,`3306`是 MySQL 服务器的端口号,`my database `是要连接的 数据库 名称,`root`是 数据库 用户名,`mypassword`是 数据库 密码。 3. 检查 数据库 服务器的日志文件,以查看是否有任何错误或异常信息。这可能会提供有关问题的更多上下文信息,例如连接超时或连接限制等。 4. 如果您确定 MySQL 服务器正在运行并且您的连接字符串已正确配置,则可能需要考虑增加 数据库 服务器的资源,例如内存、CPU或存储器。您还可以考虑使用连接池来管理和优化 数据库 连接,以提高应用程序的性能和可靠性。 总之,这个错误通常与 MySQL 数据库 连接相关,可能是由于配置错误、服务器故障或资源不足等问题引起的。通过检查连接字符串、确认服务器运行状况、增加资源或使用连接池等方法,可以帮助您解决这个问题。