Mam następującą komendę SQL, którą zwykle uruchamiam w phpmyadmin, wybierając bazę danych, a następnie uruchamiając ją w oknie komend.
DELETE FROM `wp_posts` WHERE `post_type` = "attachment"
Jednak nigdy wcześniej nie robiłem tego za pośrednictwem terminala. Moje pytanie brzmi: jak „wskazać” to polecenie konkretnej bazie danych, a następnie uruchomić?
12.04
command-line
mysql
jc.yin
źródło
źródło
mysql -u root -p
.username
ipassword
np .:mysql -uroot -p
następnie po zalogowaniu wybierz bazę danych za pomocą,use <yourdatabasename
a następnie możesz uruchomić to polecenie.DELETE FROM {databasename}.wp_posts WHERE
post_type` = "załącznik" `Odpowiedzi:
Aby uruchomić go z terminala, musisz najpierw zalogować się do mysql, a następnie uruchomić program. Idealny kod byłby
Jestem pewien, że to działa, mam nadzieję, że to pomoże
źródło
Myślę, że zapomniałeś swojej nazwy użytkownika dla mySQL. więc wpisz poprawną nazwę użytkownika i hasło po wpisaniu polecenia mysql. na przykład
Uwaga: Domyślna nazwa użytkownika i hasło to
root
źródło
sudo mysql -u root -p
sudo mysql -u root -p
Wystarczy wpisać następujące polecenie w terminalu, aby użyć interpretera mysql:
Wprowadź hasło, a następnie będziesz mógł uruchamiać komendy mysql.
Innym sposobem jest użycie:
źródło
Spróbuj tego:
źródło
Korzystanie z klienta CLI MySQL.
Zauważ, że używam
-u
i nazwy użytkownika, ale w-p
nic nie ustawiam. MySQL poprosi o podanie hasła.A jeśli próbujesz użyć go bezpośrednio, możesz użyć
Zauważ, że używam również
-e
argumentu. To oznacza wykonanie .Pro wskazówka
W kliencie MySQL możesz użyć:
jeśli chcesz wyświetlić wszystkie bazy danych na swoim serwerze. I możesz użyć:
jeśli chcesz wyświetlić wszystkie tabele w bazie danych.
Używam
$
imysql>
jako podpowiedzi,$
oznacza twój terminal Linux imysql>
klienta MySQL.źródło
Istnieje szereg kroków do wykonania MySQL w Linux Ubuntu Terminal.
mysql -u root -p
create database demo_db;
grant all on demo_db.* to ‘testuser’ identified by ‘12345’;
mysql -u testuser -p
Odniosłem się do artykułu http://www.codingalpha.com/run-mysql-database-linux-ubuntu/, w którym wyjaśniono doskonałe kroki do wykonania MySQL w systemie Linux Ubuntu! Mam nadzieję, że Twój MySQL działa idealnie.
źródło
mysql
to klient, a nie serwer. Przed uruchomieniem klienta sprawdź, czy serwer działa, wydając go,sudo status mysql
a jeśli nie jest uruchomiony, uruchom gosudo start mysql
.Ok, w zasadzie był to „SELECT databasename;” następnie wykonując moje polecenie.
źródło
mysql -u root -p databasename
- wprowadź hasło po wyświetleniu monitu i korzystasz z bazy danych.