Как выбрать базу данных MySQL через интерфейс командной строки?

87

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

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

Какой код использовать для его выбора?

Leahcim
источник

Ответы:

141

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

USE photogallery;

12.8.4: синтаксис USE

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

$ mysql -u user -p photogallery
Эндрю Мур
источник
3
Не последняя тема, но я подумал, что могу оставить здесь свои 2 цента. Предоставленная командная строка не совсем верна. Чтобы указать пароль в командной строке, вы устанавливаете --password = <pass_goes_here> для использования базы данных через командную строку, вы вводите mysql -u <user> -p <database_name> таким образом, -p означает, что клиент mysql будет запрашивать пароль ввод и не читать его из командной строки
Дидзис
15

Надеюсь это поможет.

use [YOUR_DB_NAME];
Пол Трусделл
источник
11

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

SELECT photo_id FROM [my database name].photogallery;

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

Ник Т
источник
6

Для выбора базы данных выполните следующие действия:

mysql -u username -p

он запросит пароль, пожалуйста, введите пароль. Теперь перечислите все базы данных

show databases;

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

use databaseName;

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

select * from tableName limit 10;

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

Лалит Дашора
источник
4

При вызове mysqlинтерфейса командной строки вы можете указать имя базы данных с помощью -Dпараметра. Откуда mysql --help:

-D, --database=name Database to use.

Я использую эту команду:

mysql -h <db_host> -u <user> -D <db_name> -p
Codeforester
источник
0
USE database_name;

например. если имя вашей базы данных gregs_list, то оно будет таким >>

USE gregs_list;
Шиввинчестер
источник