Як вибрати базу даних MySQL через CLI?


87

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

як вибрати базу даних? моє ім'я бази даних: фотогалерея

Який код я використовую для його вибору?

Відповіді:


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 запитає пароль введення і не читати його з командного рядка
Дідзіс



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

Виконуючи mysqlCLI, ви можете вказати ім'я бази даних за допомогою -Dопції. Від mysql --help:

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

Я використовую цю команду:

mysql -h <db_host> -u <user> -D <db_name> -p

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.