MySQL:停止使用Scheme(数据库)?

时间:2012-10-30 20:06:16

标签: mysql

如何停止使用数据库?

要启动mysql,您可以使用:

mysql -u root -pXXXX<ENTER>

此时,未选择任何数据库。我们称之为

州1

选择(或使用)数据库:

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

现在,我想返回 state 1 (未选择任何数据库)。我怎么能这样做?我可以选择另一个数据库,但我不想这样做。

4 个答案:

答案 0 :(得分:5)

你要求的是不可能的。返回该状态的唯一方法是断开然后重新连接。

如果您只想切换到当前的数据库,可以切换到系统数据库,例如内部的“mysql”数据库:

use mysql

或者您可以创建一个空数据库并使用它:

create database empty;
use empty

答案 1 :(得分:4)

无意中,我得到了答案。 不是命令或陈述。

CREATE DATABASE UnselectingDB;
USE UnselectingDB;
DROP DATABASE UnselectingDB;

最诚挚的问候,

您可以使用(以了解所选数据库的内容)来测试

SELECT DATABASE();

一步一步 ...

mysql -u root -pXXXX<ENTER>

在此步骤中,您可以检查您是否没有任何选定的数据库,答案是 NULL

SELECT DATABASE();

现在您可以选择任何数据库并进行操作

USE mysql;
/*your aditional operations*/

您可以选中所选数据库,本示例为 mysql

SELECT DATABASE();

现在,我们需要创建其他数据库,而不是删除任何有用的数据库。

CREATE DATABASE StopUsingAnyDB;

稍后,我们需要选择最近创建的数据库。

USE StopUsingAnyDB;

您可以选中所选数据库,本示例为 StopUsingAnyDB

SELECT DATABASE();

最后。我们删除选定的数据库

DROP DATABASE UnselectingDB;

您可以检查所选的数据库,这个例子再次是 NULL

SELECT DATABASE();

答案 2 :(得分:-1)

尝试prompt

来自MySQL手册:

  

将mysql提示重新配置为给定的字符串。特别的   稍后将描述可在提示中使用的字符序列   在这个部分。        如果指定不带参数的prompt命令,mysql会将提示重置为默认值mysql>

答案 3 :(得分:-1)

我认为

Ike Walker's answer正走在正确的轨道上。

创建一个交换空间,你可以暂停服务器(停止进程)并重启它,我想。这违背了服务器的目的 - 但它肯定会在你想要它的地方结束而没有数据库使用&#39;。

我确定你知道这一点,但我在此提及以防万一。你永远都不会知道。有人可能不知道有可能这样做。