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 \G
na 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_database
do comando-lie é:
mysql> use my_database;
ou (veja help
novamente):
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