Comando do terminal repetido duas vezes para funcionar

0

Eu sou muito novo no Linux e no Ubuntu. Instalado no VMWare Player ontem e tenho assistido alguns bons tutoriais de comando.

Eu instalei o mysql e php e algumas coisas.

Eu criei um banco de dados e uma tabela e tentei brincar um pouco com o comando e tal. Agora notei que devo digitar um comando duas vezes para que funcione, a primeira vez que eu uso ele aciona um erro. (Isso é só na área do mysql)

Verifique isso:

Primeiro eu tentei:

mysql> \G use my_database
ERROR: 
No query specified

Então eu tentei de novo:

-> \G use my_database
Query OK, 0 rows affected (0.00 sec)

Por que isso está acontecendo? Isso é um bug? Ou existem algumas razões para esse comportamento?

    
por Kilise 09.11.2013 / 00:39

1 resposta

2

Qual é o motivo para usar \G na frente de seu comando / consulta?!? Usado assim, é normal obter este erro: No query specified , porque você não especificou nenhuma consulta antes de usar \G :

mysql> help
...
ego       (\G) Send command to mysql server, display result vertically.
...

O caminho certo para mudar para my_database do comando-lie é:

mysql> use my_database;

ou (veja help novamente):

mysql> \u my_database

Além disso, quando você alterna para outro banco de dados, não vejo nenhum motivo para usar \G , já que a saída será a mesma. mas se você realmente quiser, você pode usar depois de digitar seu comando / consulta, assim:

mysql> use my_database \G
    
por Radu Rădeanu 09.11.2013 / 06:35