Мне удалось войти в MySQL с помощью терминала командной строки, но когда я попытался ввести некоторый SQL, он сказал, что база данных не выбрана
как выбрать базу данных? имя моей базы данных: фотогалерея
Какой код использовать для его выбора?
Ответы:
Используйте USE
. Это позволит вам выбрать базу данных.
USE photogallery;
Вы также можете указать нужную базу данных при подключении:
$ mysql -u user -p photogallery
Надеюсь это поможет.
use [YOUR_DB_NAME];
В качестве альтернативы вы можете указать "полное местоположение" базы данных в своих запросах а-ля:
SELECT photo_id FROM [my database name].photogallery;
Если один используется чаще других, используйте USE
. Даже если вы это сделаете, вы все равно можете использовать database.table
синтаксис.
Для выбора базы данных выполните следующие действия:
mysql -u username -p
он запросит пароль, пожалуйста, введите пароль. Теперь перечислите все базы данных
show databases;
выберите базу данных, которую вы хотите выбрать, с помощью команды:
use databaseName;
выберите данные из любой таблицы:
select * from tableName limit 10;
Вы можете выбрать свою базу данных с помощью команды use photogallery;
Спасибо!
При вызове mysql
интерфейса командной строки вы можете указать имя базы данных с помощью -D
параметра. Откуда mysql --help
:
-D, --database=name Database to use.
Я использую эту команду:
mysql -h <db_host> -u <user> -D <db_name> -p
USE database_name;
например. если имя вашей базы данных gregs_list
, то оно будет таким >>
USE gregs_list;