如何停止使用数据库?
要启动mysql,您可以使用:
mysql -u root -pXXXX<ENTER>
此时,未选择任何数据库。我们称之为
州1
选择(或使用)数据库:
use "MyDB";
.....My operations or queries
现在,我想返回 state 1 (未选择任何数据库)。我怎么能这样做?我可以选择另一个数据库,但我不想这样做。
答案 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;。
我确定你知道这一点,但我在此提及以防万一。你永远都不会知道。有人可能不知道有可能这样做。