Se o MYSQL estiver rodando no servidor e você precisar se conectar no cliente, você precisa se conectar da seguinte forma: shell>mysql -h host -u usuário -p Digite a senha:************ host e usuário representam respectivamente o nome do host e o nome da conta MySQL onde o servidor MySQL está sendo executado. Ao adicionar, escreva o nome da máquina correspondente e o nome de usuário MySQL ********* representa sua senha. em execução no servidor e precisar se conectar no lado do cliente, você precisa se conectar da seguinte maneira:
shell>mysql -h host -u usuário -p
Digite a senha:************
host e user representam respectivamente o nome do host e o nome da conta MySQL onde o servidor MySQL está sendo executado. Ao adicionar, escreva o nome da máquina correspondente e o nome de usuário MySQL ********* representa sua senha.
Se funcionar, você verá o seguinte prompt:
Bem vindo ao monitor MySQL Os comandos terminam com ; ou g.
Seu ID de conexão MySQL é 7 para a versão do servidor: 5.0.18-nt
Digite 'help;' ou 'h' para obter ajuda.
mysql>
O prompt mysql> informa que é hora de inserir um comando.
Às vezes, o MySQL permitirá que você faça login no servidor anonimamente. Nesse caso, basta inserir mysql diretamente.
shell> mysql
Após a conexão bem-sucedida, você pode digitar quit no prompt mysql> para sair a qualquer momento:
mysql> sair
Tchau
Um exemplo de consulta simples é mostrado abaixo. Este é um comando simples que requer o número da versão e a data atual do servidor:
mysql> selecione versão(), data_atual;
+-----------+-----------------+
versão() data_atual
+-----------+-----------------+
5.0.18-nt 29/07/2006
+-----------+-----------------+
1 linha em conjunto (0,00 seg)
mysql>
Aqui precisamos entender:
Um comando geralmente consiste em uma instrução SQL seguida por ponto e vírgula.
Os resultados de exibição do MySQL são exibidos em uma tabela (linhas e colunas). A primeira linha é o rótulo da coluna e as linhas subsequentes são os resultados da consulta. Geralmente, o rótulo da coluna é o nome da coluna da tabela do banco de dados que você consulta. mas se você estiver recuperando uma expressão em vez de valores de coluna (como no exemplo anterior), geralmente a própria expressão é usada para rotular a coluna.
Em seguida, ele exibe quantas linhas foram retornadas e o tempo de consulta, que fornece uma estimativa aproximada do desempenho do servidor. Ele representa o tempo do relógio, não o tempo da CPU ou da máquina.
As palavras-chave podem ser inseridas em maiúsculas e minúsculas, ou seja, maiúsculas e minúsculas são equivalentes no MySQL, mas em uma instrução de consulta, maiúsculas e minúsculas devem ser consistentes.
Aqui está outra consulta:
mysql> SELECT SIN(PI()/4), (4+1)*5;
+------------------+---------+
SIN(PI()/4) (4+1)*5
+------------------+---------+
0,70710678118655 25
+------------------+---------+
1 linha no conjunto (0,02 seg)
mysql>
Você pode inserir várias instruções em uma linha, como:
mysql> SELECT VERSÃO();
+-----------------+
VERSÃO()
+-----------------+
5.1.2-alfa-log
+-----------------+
1 linha em conjunto (0,00 seg)
+---------------------+
AGORA()
+---------------------+
11/10/2005 15:15:00
+---------------------+
1 linha em conjunto (0,00 seg)
mysql>
Comandos longos podem ser inseridos em múltiplas linhas. O MySQL usa ponto e vírgula para determinar se a instrução termina, em vez de novas linhas.
Aqui está um exemplo de uma instrução simples de várias linhas:
mysql> selecione
-> usuário(),
-> data_atual;
+---------------+--------------+
USUÁRIO() DATA_ATUAL
+---------------+--------------+
jon@localhost 11/10/2005
+---------------+--------------+
mysql>
Neste exemplo, após inserir a primeira linha da consulta multilinha, você pode ver que o prompt muda para ->, o que significa que o MySQL não encontrou o identificador de final de instrução e está aguardando a entrada If restante. você não deseja executar um comando durante o processo de entrada, digite c para cancelá-lo:
mysql> selecione
-> usuário()
->c
mysql>
Abaixo são mostrados os vários prompts e o status do MySQL que eles representam:
Significado imediato
mysql> está pronto para aceitar novos comandos.
-> Aguarde a próxima linha de um comando multilinha.
'> Aguarda a próxima linha, aguardando o final da string começando com aspas simples ("'").
"> Aguarde a próxima linha, aguardando o final da string começando com aspas duplas (""").
`> Aguarda a próxima linha, aguardando o final do identificador começando com uma barra invertida (''').
/*> Aguarde a próxima linha, aguardando o final do comentário começando com /*.
-