J'ai la commande sql suivante que j'exécute habituellement dans phpmyadmin en sélectionnant la base de données, puis en l'exécutant dans la fenêtre de commande.
DELETE FROM `wp_posts` WHERE `post_type` = "attachment"
Cependant, je n'ai jamais fait cela via un terminal auparavant. Ma question est de savoir comment "pointer" cette commande vers une base de données spécifique, puis l'exécuter?
12.04
command-line
mysql
jc.yin
la source
la source
mysql -u root -p
.username
etpassword
Eg:mysql -uroot -p
puis une fois connecté, sélectionnez votre base de données en utilisantuse <yourdatabasename
puis vous pouvez exécuter cette commande.DELETE FROM {databasename}.wp_posts WHERE
post_type` = "attachment" `Réponses:
Pour que vous puissiez l'exécuter à partir du terminal, vous devez d'abord être connecté à mysql, puis exécuter votre programme. Le code idéal serait
Je suis sûr que cela fonctionne, j'espère que cela aide
la source
Je pense que vous avez oublié votre nom d'utilisateur pour mySQL. veuillez donc saisir le nom d'utilisateur et le mot de passe corrects lorsque vous tapez la commande mysql. par exemple
Remarque: le nom d'utilisateur et le mot de passe par défaut sont
root
la source
sudo mysql -u root -p
sudo mysql -u root -p
Tapez simplement la commande suivante dans le terminal pour utiliser l'interpréteur mysql:
Entrez votre mot de passe, puis vous pouvez exécuter vos commandes mysql.
Une autre façon consiste à utiliser:
la source
Essaye ça:
la source
Utilisation du client CLI MySQL.
Notez que j'utilise
-u
et nom d'utilisateur, mais dans-p
je ne configure rien. MySQL vous demandera votre mot de passe.Et si vous essayez de l'utiliser en ligne, vous pouvez utiliser
Ici, notez que j'utilise également l'
-e
argument. Il signifie exécuter .Conseil de pro
Dans le client MySQL, vous pouvez utiliser:
si vous souhaitez afficher toutes les bases de données de votre serveur. Et vous pouvez utiliser:
si vous souhaitez afficher toutes les tables dans une base de données.
J'utilise
$
etmysql>
comme invites,$
signifie votre terminal Linux et lemysql>
client MySQL.la source
Il existe une série d'étapes pour exécuter MySQL dans 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
J'ai fait référence à l'article http://www.codingalpha.com/run-mysql-database-linux-ubuntu/ où ils ont expliqué les étapes parfaites pour exécuter MySQL dans Linux Ubuntu! J'espère que votre MySQL fonctionne parfaitement.
la source
mysql
s'agit du client et non du serveur. Avant de démarrer le client, vérifiez que le serveur fonctionne en émettantsudo status mysql
et s'il ne fonctionne pas, démarrez-le avecsudo start mysql
.D'accord, c'était "SELECT databasename;" puis j'exécute ma commande.
la source
mysql -u root -p databasename
- saisir le mot de passe lorsque vous y êtes invité et vous utilisez la base de données.