2015-01-12 2 views
14
USE MyDatabase; 

Как сделать UNUSE MyDatabase или DESELECT MyDatabase, так что я могу снова использовать SHOW DATABASES? Что противоположно USE?Как отменить выбор базы данных MySQL?

+6

'show databases' показывает все базы данных независимо от того, выбрали ли вы их. Будьте более конкретны в своей проблеме. –

ответ

12

Нет UNUSE. Вы просто выбираете другую базу данных и USE.

+0

Но что, если я не хочу использовать какую-либо базу данных? Например, если я просто запускаю mysql -u 'есть ли способ вернуться в это состояние? – ohhh

+0

@ohhh Все, что вы собираетесь делать с базой данных, сначала используйте его. Все, что вы не собираетесь делать с базой данных, тогда не имеет значения, что вы сейчас выбрали, так как вы ничего не делаете с ним, вам никогда не понадобится «отменить выбор» базы данных. – cossacksman

+0

@cossacksman это неправда. Если вы пишете: use somedb Теперь вы не можете написать: drop database somedb –

6

Брюс Дэниелс ответил на вопрос http://dev.mysql.com/doc/refman/5.5/en/use.html.

Это идет как:

CREATE DATABASE foofoofooweird; 
USE foofoofooweird; 
DROP DATABASE foofoofooweird; 

Et вуаля, база данных не используется.

Все кредиты Брюсу Дэниелсу!

+0

Найдите базу данных, которая в настоящее время используется с 'SELECT database();'. –

 Смежные вопросы

  • Нет связанных вопросов^_^