2015-01-12 27 views
14
USE MyDatabase; 

Jak mogę UNUSE MyDatabase lub DESELECT MyDatabase, więc mogę ponownie użyć SHOW DATABASES? Czym jest przeciwieństwo USE?Jak usunąć zaznaczenie bazy danych MySQL?

+6

'pokaż bazy danych' pokazuje wszystkie bazy danych, niezależnie od tego, czy je wybrałeś. Dokładniej opisz swój problem. –

Odpowiedz

12

Nie ma UNUSE. Po prostu wybierasz inną bazę danych i USE to.

+0

Ale co, jeśli nie chcę korzystać z żadnej bazy danych? Tak jakbym po prostu uruchomił 'mysql -u ' czy jest jakiś sposób, aby powrócić do tego stanu? – ohhh

+0

@ohhh Wszystko, co zamierzasz zrobić z bazą danych, użyj jej najpierw. Wszystko, czego nie zamierzasz zrobić w bazie danych, nie ma znaczenia, co aktualnie wybrałeś, ponieważ nic z tym nie robisz, tak naprawdę nigdy nie będziesz musiał "anulować wyboru" bazy danych. – cossacksman

+0

@cossacksman to nie jest prawda. Jeśli napiszesz: użyj somedb Teraz nie możesz napisać: drop database somedb –

6

Bruce Daniels przedstawił odpowiedź na http://dev.mysql.com/doc/refman/5.5/en/use.html.

To idzie tak:

CREATE DATABASE foofoofooweird; 
USE foofoofooweird; 
DROP DATABASE foofoofooweird; 

Et voila, nie baza danych jest w użyciu.

Wszystkie napisy do Bruce Daniels!

+0

Znajdź bazę danych aktualnie używaną przez 'SELECT database();'. –

Powiązane problemy