2015-01-12 20 views
14
USE MyDatabase; 

Làm cách nào để tôi UNUSE MyDatabase hoặc DESELECT MyDatabase để tôi có thể sử dụng lại SHOW DATABASES? Đối diện của USE là gì?Làm thế nào để bạn bỏ chọn cơ sở dữ liệu MySQL?

+6

'cơ sở dữ liệu hiển thị' hiển thị tất cả cơ sở dữ liệu bất kể bạn đã chọn cơ sở dữ liệu hay chưa. Cụ thể hơn về vấn đề của bạn. –

Trả lời

12

Không có UNUSE. Bạn chỉ cần chọn một cơ sở dữ liệu khác và USE nó.

+0

Nhưng nếu tôi không muốn sử dụng bất kỳ cơ sở dữ liệu nào thì sao? Giống như nếu tôi chỉ chạy 'mysql -u ' thì có cách nào để quay lại trạng thái đó không? – ohhh

+0

@ohhh Mọi thứ bạn sẽ làm với cơ sở dữ liệu, hãy sử dụng nó trước. Bất cứ điều gì bạn sẽ không làm với một cơ sở dữ liệu thì nó không quan trọng những gì bạn đã chọn từ khi bạn không làm bất cứ điều gì với nó, bạn sẽ không bao giờ thực sự cần phải "bỏ chọn" một cơ sở dữ liệu. – cossacksman

+0

@cossacksman điều đó không đúng. Nếu bạn viết: sử dụng somedb Bây giờ bạn không thể viết: thả cơ sở dữ liệu somedb –

6

Bruce Daniels đã trình bày câu trả lời tại http://dev.mysql.com/doc/refman/5.5/en/use.html.

Nó đi như:

CREATE DATABASE foofoofooweird; 
USE foofoofooweird; 
DROP DATABASE foofoofooweird; 

Et thì đấy, không có cơ sở dữ liệu được sử dụng.

Tất cả tín dụng cho Bruce Daniels!

+0

Tìm ra cơ sở dữ liệu hiện đang được sử dụng với cơ sở dữ liệu SELECT(); –

Các vấn đề liên quan