Na edição comunitária do servidor MySQL 8, aqui estão exemplos de uma consulta e comando SQL em :MySQL Shell
SELECT * FROM planet;
DESC planet;
SHOW DATABASES;
SHOW tables;
Como você pode ver, é obrigatório declarar o ;
caractere (ou ambos \g
, \G
conforme o caso) no final da frase.
Mas percebi por engano que é possível executar o use
comando para alterar o banco de dados sem ;
.
Portanto, os dois comandos a seguir funcionam em paz:
use <datababase>
use <datababase>;
Só por curiosidade:
Pergunta
use
Por que o comando não precisa;
ser executado?
Para ser honesto, não tenho certeza se esse é o comando exclusivo dessa situação, mas por que ele é diferente dos outros?