如何停止使用数据库?
要启动 mysql,您可以使用:
mysql -u root -pXXXX<ENTER>
此时,没有选择任何数据库。我们称之为
状态 1
选择(或使用)数据库:
use "MyDB";
.....My operations or queries
现在,我想返回状态 1(没有选择任何数据库)。我怎么能这样做?我可以选择另一个数据库,但我不想这样做。
如何停止使用数据库?
要启动 mysql,您可以使用:
mysql -u root -pXXXX<ENTER>
此时,没有选择任何数据库。我们称之为
状态 1
选择(或使用)数据库:
use "MyDB";
.....My operations or queries
现在,我想返回状态 1(没有选择任何数据库)。我怎么能这样做?我可以选择另一个数据库,但我不想这样做。
Accidentally, I got the answer. Is not commands or statement.
CREATE DATABASE UnselectingDB;
USE UnselectingDB;
DROP DATABASE UnselectingDB;
Best Regards,
You can test that with (to know what is the selected DB)
SELECT DATABASE();
Step by step...
mysql -u root -pXXXX<ENTER>
At this step you can check that you don't have any selected Database, the answer is NULL
SELECT DATABASE();
Now you can to select any Database and make your operations
USE mysql;
/*your aditional operations*/
You can check wich is the selected Database, for this example is mysql
SELECT DATABASE();
Now, we need to create other database, not to delete any that is useful.
CREATE DATABASE StopUsingAnyDB;
Later, We need to select the recently created database.
USE StopUsingAnyDB;
You can check wich is the selected Database, for this example is StopUsingAnyDB
SELECT DATABASE();
Last. We delete the selected database
DROP DATABASE UnselectingDB;
You can check wich is the selected Database, for this example is NULL again.
SELECT DATABASE();
你所要求的是不可能的。返回该状态的唯一方法是断开连接然后重新连接。
如果您只是想从当前数据库切换,您可以切换到系统数据库,例如内部“mysql”数据库:
use mysql
或者您可以创建一个空数据库并使用它:
create database empty;
use empty
试试prompt
。
来自 MySQL 手册:
将 mysql 提示重新配置为给定的字符串。可以在提示中使用的特殊字符序列将在本节后面介绍。如果您指定
prompt
不带参数的命令,mysql 会将提示重置为默认值mysql>
。
艾克沃克的答案在我认为的正确轨道上。
创建一个交换空间,或者你可以停止服务器(停止进程)并重新启动它。这违背了服务器的目的——但它肯定会在你想要它的地方结束,而没有“使用”的数据库。
我确定你知道这一点,但我在这里提一下以防万一。你永远不会知道。有人可能不知道有可能做到这一点。