MySQL:停止使用一个模式(数据库)?

8

如何停用数据库?

要启动mysql,您可以使用以下命令:

mysql -u root -pXXXX<ENTER>

当前未选择数据库。我们将称之为

状态 1

要选中(或使用)数据库:

use "MyDB";
.....My operations or queries

现在,我想返回到状态1(没有选择任何数据库)。我该怎么做?我可以选择另一个数据库,但我不想这样做。
4个回答

7
你所要求的是不可能实现的。返回到那种状态的唯一途径就是断开连接,然后重新连接。
如果你只是想切换到其他数据库,你可以切换到一个系统数据库,例如内部的“mysql”数据库:
use mysql

或者您可以创建一个空的数据库并使用它:
create database empty;
use empty

0
create database empty;
use empty;
drop database empty;

这应该可以运行

根据目前的写法,你的回答不够清晰。请编辑以添加更多细节,以帮助他人理解如何解答所提出的问题。你可以在帮助中心找到关于如何撰写好回答的更多信息。 - undefined

-1

Ike Walker的回答我认为是正确的方向。

创建一个交换空间,或者你可以停止服务器(停止进程)并重新启动它。这违背了服务器的目的,但它肯定会在没有“使用”的数据库的情况下结束。

我相信你知道这一点,但我在这里提到只是以防万一。你永远不知道。有人可能不知道这是可能的。


-1

尝试使用prompt

来自MySQL手册:

重新配置mysql提示为给定的字符串。可以在本节后面描述的特殊字符序列中使用提示。 如果您没有指定参数的prompt命令,mysql会将提示重置为默认值mysql>


1
我喜欢那个功能,但它与这个问题无关。 - Ike Walker
如果没有参数,prompt 命令会做什么?我阅读了文档,并将其解释为将命令行工具重置为最初运行 mysql 之后的状态。 - Martin Bean

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接