2011-03-13 5 views
46

мне удалось попасть в MySQL с помощью терминала командной строки, но когда я попытался ввести некоторые SQL, он сказал: «база данных не выбрана»MYSQL - выберите базу данных

Как выбрать базу данных? мое имя: фотогалерея

Какой код вы хотите, чтобы его выбрать?

ответ

87

Использование USE. Это позволит вам выбрать базу данных.

USE photogallery; 

12.8.4: USE Syntax

Вы также можете указать базу данных, которую при подключении:

$ mysql -u user -p password photogallery 
+1

Не последнюю нить, но я думал, что я мог бы оставить свои 2 цента здесь. Предоставленная командная строка не совсем корректна.Чтобы указать пароль в командной строке, вы устанавливаете --password = , чтобы использовать базу данных через командную строку, вы помещаете в mysql -u -p <имя_базы_> таким образом, -p означает, что клиент mysql будет запрашивать ввод пароля и не прочитал его из командной строки – Didzis

10

Надеется, что это помогает.

использование [название базы данных];

15

Переключиться на базу данных.

 
mysql> use [db name]; 

MySQL Commands

+1

PS - Я не знал ответа, но я спросил Google и получил его в течение 10 секунд. – skaz

9

В качестве альтернативы, вы можете дать "полное местоположение" в базе данных в запросах а-ля:

SELECT photo_id FROM [my database name].photogallery; 

При использовании одного чаще, чем другие, используют USE. Даже если вы это сделаете, вы все равно можете использовать синтаксис database.table.

3

Используйте следующие шаги, чтобы выбрать базу данных:

mysql -u username -p 

будет Запрашивать пароль, введите пароль. Теперь список всех баз данных

show databases; 

выберите базу данных, которую вы хотите выбрать с помощью команды:

use databaseName; 

выбрать данные из любой таблицы:

select * from tableName limit 10; 

Вы можете выбрать базу данных используя команду use photogallery; Спасибо!

-1

Чтобы выбрать все:

select * from Table_name; 

Чтобы выбрать конкретное имя столбца:

select column_name from Table_name; 
Смежные вопросы