Jak wybrać bazę danych MySQL przez CLI?

87

Udało mi się dostać do MySQL za pomocą terminala wiersza poleceń, ale kiedy próbowałem wprowadzić jakiś SQL, powiedział: `` nie wybrano bazy danych ''

jak wybrać bazę danych? nazwa mojej bazy danych to: galeria zdjęć

Jakiego kodu użyć, aby go wybrać?

Leahcim
źródło

Odpowiedzi:

141

Użyj USE. Umożliwi to wybranie bazy danych.

USE photogallery;

12.8.4: Składnia USE

Możesz również określić bazę danych, którą chcesz połączyć:

$ mysql -u user -p photogallery
Andrew Moore
źródło
3
Nie jest to najnowszy wątek, ale pomyślałem, że mogę zostawić tutaj moje 2 centy. Podany wiersz poleceń nie jest całkiem poprawny. Aby określić hasło w wierszu poleceń, ustawiasz --password = <pass_goes_here> na korzystanie z bazy danych za pośrednictwem wiersza poleceń, wpisujesz mysql -u <user> -p <nazwa_bazy_danych> w ten sposób -p oznacza, że ​​klient mysql zapyta o hasło wejście i nie czytaj go z wiersza poleceń
Didzis
22

Przełącz się do bazy danych.

mysql> użyj [nazwa bazy danych];

Polecenia MySQL

skaz
źródło
15

Mam nadzieję że to pomoże.

use [YOUR_DB_NAME];
Paul Truesdell
źródło
11

Alternatywnie możesz podać "pełną lokalizację" do bazy danych w zapytaniach a la:

SELECT photo_id FROM [my database name].photogallery;

Jeśli używasz jednego częściej niż innych, użyj USE. Nawet jeśli to zrobisz, nadal możesz używać database.tableskładni.

Nick T.
źródło
6

Aby wybrać bazę danych, wykonaj następujące kroki:

mysql -u username -p

poprosi o hasło, wprowadź hasło. Teraz wypisz wszystkie bazy danych

show databases;

wybierz bazę danych, którą chcesz wybrać za pomocą polecenia:

use databaseName;

wybierz dane z dowolnej tabeli:

select * from tableName limit 10;

Możesz wybrać swoją bazę danych za pomocą polecenia use photogallery; Dzięki!

Lalit Dashora
źródło
4

Podczas wywoływania mysqlinterfejsu wiersza polecenia możesz określić nazwę bazy danych za pomocą -Dopcji. Od mysql --help:

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

Używam tego polecenia:

mysql -h <db_host> -u <user> -D <db_name> -p
codeforester
źródło
0
USE database_name;

na przykład. jeśli nazwa twojej bazy danych to gregs_list, to będzie tak >>

USE gregs_list;
shivwinchester
źródło