Eu tenho o seguinte comando sql, que normalmente executo no phpmyadmin, selecionando o banco de dados e executando-o na janela de comando.
DELETE FROM `wp_posts` WHERE `post_type` = "attachment"
No entanto, eu nunca fiz isso via terminal antes. Minha pergunta é: como eu "aponto" esse comando para um banco de dados específico e o executo?
12.04
command-line
mysql
jc.yin
fonte
fonte
mysql -u root -p
.username
e, porpassword
exemplo:mysql -uroot -p
depois de logado, selecione sua base de dados usandouse <yourdatabasename
e poderá executar este comando.DELETE FROM {databasename}.wp_posts WHERE
post_type` = "attachment" `Respostas:
Para você executá-lo no terminal, você precisa estar logado no mysql primeiro e depois executar seu programa. O código ideal seria
Tenho certeza que isso funciona, espero que ajude
fonte
Eu acho que você esqueceu seu nome de usuário para mySQL. portanto, digite o nome de usuário e a senha corretos ao digitar o comando mysql. por exemplo
Nota: Nome de usuário e senha padrão são
root
fonte
sudo mysql -u root -p
sudo mysql -u root -p
Basta digitar o seguinte comando no terminal para usar o interpretador mysql:
Digite sua senha, então você pode executar seus comandos mysql.
Outra maneira é usar:
fonte
Tente o seguinte:
fonte
Usando o cliente CLI do MySQL.
Observe que estou usando um
-u
nome de usuário, mas-p
não estou definindo nada. O MySQL solicitará sua senha.E se você estiver tentando usá-lo em linha, poderá usar
Aqui, observe que estou usando também
-e
argumento. Significa executar .Dica profissional
No cliente MySQL você pode usar:
se você deseja visualizar todas as dabatases no seu servidor. E você pode usar:
se você deseja visualizar todas as tabelas em um banco de dados.
Estou usando
$
emysql>
como prompts,$
significa o seu terminal Linux e omysql>
cliente MySQL.fonte
Há uma série de etapas para executar o MySQL no 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
Eu me referi ao artigo http://www.codingalpha.com/run-mysql-database-linux-ubuntu/, onde eles explicaram etapas perfeitas para executar o MySQL no Linux Ubuntu! Espero que seu MySQL esteja funcionando perfeitamente.
fonte
mysql
é o cliente, e não o servidor. Antes de iniciar o cliente, verifique se o servidor está em execução emitindosudo status mysql
e, se não estiver em execução, inicie-osudo start mysql
.Ok, basicamente era "SELECT databasename;" depois executando meu comando.
fonte
mysql -u root -p databasename
- digite a senha quando solicitado e estiver usando o banco de dados.