Ich habe den folgenden SQL-Befehl, den ich normalerweise in phpmyadmin ausführe, indem ich die Datenbank auswähle und sie dann im Befehlsfenster ausführe.
DELETE FROM `wp_posts` WHERE `post_type` = "attachment"
Allerdings habe ich das noch nie über das Terminal gemacht. Meine Frage ist, wie kann ich diesen Befehl auf eine bestimmte Datenbank "verweisen" und dann ausführen?
12.04
command-line
mysql
jc.yin
quelle
quelle
mysql -u root -p
.username
undpassword
Bsp .:mysql -uroot -p
anmelden. Wenn Sie einmal angemeldet sind, wählen Sie Ihre Datenbank mit aus.use <yourdatabasename
Dann können Sie diesen Befehl ausführen.DELETE FROM {databasename}.wp_posts WHERE
folgt vor die Tabelle stellen: post_type` = "attachment" `Antworten:
Damit Sie es vom Terminal ausführen können, müssen Sie zuerst bei mysql angemeldet sein und dann Ihr Programm ausführen. Der ideale Code wäre
Ich bin mir sicher, dass dies funktioniert, hoffe es hilft
quelle
Ich denke, Sie haben Ihren Benutzernamen für mySQL vergessen. Bitte geben Sie den richtigen Benutzernamen und das richtige Passwort ein, wenn Sie den Befehl mysql eingeben. für zB
Hinweis: Der Standardbenutzername und das Standardkennwort lauten
root
quelle
sudo mysql -u root -p
sudo mysql -u root -p
Geben Sie einfach den folgenden Befehl im Terminal ein, um den MySQL-Interpreter zu verwenden:
Geben Sie Ihr Passwort ein, dann können Sie Ihre MySQL-Befehle ausführen.
Ein anderer Weg ist:
quelle
Versuche dies:
quelle
Verwendung des MySQL CLI-Clients.
Beachten Sie, dass ich
-u
und Benutzername verwende, aber in-p
nichts einstelle. MySQL wird Sie nach Ihrem Passwort fragen.Und wenn Sie versuchen, es inline zu verwenden, können Sie es verwenden
Beachten Sie hier, dass ich auch
-e
Argument verwende. Es steht für Ausführen .Profi-Tipp
Im MySQL-Client können Sie Folgendes verwenden:
Wenn Sie alle Datenbankdateien auf Ihrem Server anzeigen möchten. Und Sie können verwenden:
Wenn Sie alle Tabellen in einer Datenbank anzeigen möchten.
Ich benutze
$
undmysql>
als Eingabeaufforderungen,$
meint Ihr Linux-Terminal undmysql>
MySQL-Client.quelle
Es gibt eine Reihe von Schritten, um MySQL unter Linux Ubuntu Terminal auszuführen.
mysql -u root -p
create database demo_db;
grant all on demo_db.* to ‘testuser’ identified by ‘12345’;
mysql -u testuser -p
Ich habe auf den Artikel http://www.codingalpha.com/run-mysql-database-linux-ubuntu/ verwiesen, in dem die perfekten Schritte zur Ausführung von MySQL unter Linux Ubuntu erklärt wurden! Hoffe, ich habe Ihr MySQL perfekt zum Laufen gebracht.
quelle
mysql
der Client und nicht der Server ist. Überprüfen Sie vor dem Starten des Clients, ob der Server ausgeführt wird, indem Sie ihn ausstellen.sudo status mysql
Wenn er nicht ausgeführt wird, starten Sie ihn mitsudo start mysql
.Okay, im Grunde war es "SELECT Datenbankname"; dann meinen Befehl ausführen.
quelle
mysql -u root -p databasename
- Passwort eingeben, wenn Sie dazu aufgefordert werden und die Datenbank verwenden.