Comando do terminal repetido duas vezes para funcionar

Comando do terminal repetido duas vezes para funcionar

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

Eu instalei mysql e php e algumas coisas.

Criei um banco de dados e uma tabela e estou tentando brincar um pouco com o comando e tal. Agora percebi que preciso digitar um comando duas vezes para que ele funcione, na primeira vez que uso ele gera um erro. (Isso é apenas na área mysql)

Veja isso:

Primeiro eu tentei:

mysql> \G use my_database
ERROR: 
No query specified

Então tentei novamente:

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

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

Responder1

Qual o motivo de usar \Gna frente do seu comando/consulta?!? Usado assim, é normal receber 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.
...

A maneira correta de mudar my_databasedo comando-lie é:

mysql> use my_database;

ou (veja helpnovamente):

mysql> \u my_database

Além disso, quando você muda para outro banco de dados, não vejo motivo para usar \G, pois 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

informação relacionada