Introdução ao MySQL
<p><br>
<font color=\"#003366\"><span class=\"negrito\">Criando e usando um banco
de dados</span></font></p>
<p>Agora que você já sabe como entrar com os comandos, isto
é, como acessar um banco de dados. <br>
Suponha que você tenha vários animais de estimação
em sua casa e tem vontade de guardar vários tipos de informações
sobre eles. Você pode fazer isto, criando tabelas para guardar seus
dados e carregá-las com informações desejada. Então
você pode responder várias perguntas de diferentes tipos
sobre seus animais recuperando os dados das tabelas. <br>
Esta seção mostra: <br>
* Como criar um banco de dados <br>
* Como criar uma tabela <br>
* Como carregar dados dentro a tabela <br>
* Como recuperar dados da tabela em vários caminhos <br>
* Como usar tabelas múltiplas </p>
<p>A vantagem de um banco de dados é simples, pense em situações
do mundo real em que um banco <br>
de dados pôde ser utilizado. Por exemplo, um banco de dados pode
ser utilizado por um fazendeiro para guardar dados da criação,
ou por um médico para guardar dados de registros dos pacientes.
<br>
Use a declaração SHOW para descobrir que bancos de dados
existem no servidor: </p>
<p class=\"mysql\">mysql> SHOW DATABASES;<br>
+----------+<br>
| Database |<br>
+----------+<br>
| mysql |<br>
| test |<br>
| tmp |<br>
+----------+</p>
<p>A lista de bancos de dados está provavelmente diferente em sua
máquina, mas o MySQL testa os bancos de dados que estão
provavelmente dentro dele. O banco de dados mysql é requerido porque
isto descreve os privilégios de acesso do usuário. O banco
de dados test é freqüentemente fornecido como um workspace
aos usuários para tentar coisas fora. <br>
Se o banco de dados de test existe, tenta acessar: </p>
<p class=\"mysql\">mysql> USE test<br>
Database changed</p>
<p>Note que USE, QUIT, não requerem um ponto-e-vírgula. (Você
pode terminar tais declarações com um ponto-e-vírgula)
A declaração USE também é especial em outro
caminho: isto deve-se a dar em uma única linha. <br>
Você pode usar o banco de dados test com os exemplos que seguem,
mas se você criar algo no banco de dados, pode ser removido por
qualquer um que tenha acesso. Por esta razão, você deveria
pedir ao seu administrador do MySQL, permissão para usar um banco
de dados. <br>
Suponha que você deseja chamar seu menagerie. O administrador necessita
executar um comando: </p>
<p class=\"mysql\">mysql> GRANT ALL ON menagerie.* TO your_mysql_name;</p>
<p>onde your_mysql_name é o nome do usuário do MySQL designado
a você. </p>
<p><br>
<font color=\"#003366\"><span class=\"negrito\">Selecionando um banco de dados</span></font></p>
<p>Se o administrador criar para você seu banco de dados com suas
permissões, você pode começar a usá-lo. De
outro modo, você mesmo necessita criá-lo.</p>
<p class=\"mysql\">mysql> CREATE DATABASE menagerie;</p>
<p>Sob Unix, nomes de banco de dados são caso sensível (diferente
de palavras chaves do SQL), assim você deve sempre referir para
seu banco de dados como menagerie, não como Menagerie, MENAGERIE
ou alguma outra variante. Isto também é vale para nomes
de tabela. (Sob o Windows, <br>
esta restrição não aplica, embora você deva
referir-se a bancos de dados e tabelas usando o mesmo lettercase por toda
pergunta dada.) <br>
Criando um banco de dados, você não o seleciona para uso,
deve fazer isto explicitamente. Para fazer o menagerie do banco de dados
corrente, use este comando: </p>
<p class=\"mysql\">mysql> USE menagerie<br>
Database changed</p>
<p>Seu banco de dados necessita ser criado uma unicamente vez, mas deve
selecioná-lo o uso a cada vez que começar uma sessão
do MySQL. Você pode fazer isto ao usar uma declaração
de USE como mostrada acima. Alternativamente, você pode selecionar
o banco de dados na linha de comando, quando você invocar MySQL.
Somente vai especificar seu nome depois de quaisquer parâmetros
de conexão que poderá ser necessário fornecer. Por
exemplo: </p>
<p class=\"mysql\">shell> mysql -h host -u user -p menagerie<br>
Enter password: ********</p>
<p>Note que menagerie não é sua senha no comando. Se você
deseja fornecer sua senha na linha de comando depois da opção
-p, você deve fazer não intervindo espaço (e.g., como
-pmypassword, não como -p mypassword). Entretanto, colocar sua
senha na linha de comando não é recomendada, porque impede
ações que expõe a outros usuários registrados
em sua máquina. </p>
<font color=\"#003366\"><span class=\"negrito\">Criando e usando um banco
de dados</span></font></p>
<p>Agora que você já sabe como entrar com os comandos, isto
é, como acessar um banco de dados. <br>
Suponha que você tenha vários animais de estimação
em sua casa e tem vontade de guardar vários tipos de informações
sobre eles. Você pode fazer isto, criando tabelas para guardar seus
dados e carregá-las com informações desejada. Então
você pode responder várias perguntas de diferentes tipos
sobre seus animais recuperando os dados das tabelas. <br>
Esta seção mostra: <br>
* Como criar um banco de dados <br>
* Como criar uma tabela <br>
* Como carregar dados dentro a tabela <br>
* Como recuperar dados da tabela em vários caminhos <br>
* Como usar tabelas múltiplas </p>
<p>A vantagem de um banco de dados é simples, pense em situações
do mundo real em que um banco <br>
de dados pôde ser utilizado. Por exemplo, um banco de dados pode
ser utilizado por um fazendeiro para guardar dados da criação,
ou por um médico para guardar dados de registros dos pacientes.
<br>
Use a declaração SHOW para descobrir que bancos de dados
existem no servidor: </p>
<p class=\"mysql\">mysql> SHOW DATABASES;<br>
+----------+<br>
| Database |<br>
+----------+<br>
| mysql |<br>
| test |<br>
| tmp |<br>
+----------+</p>
<p>A lista de bancos de dados está provavelmente diferente em sua
máquina, mas o MySQL testa os bancos de dados que estão
provavelmente dentro dele. O banco de dados mysql é requerido porque
isto descreve os privilégios de acesso do usuário. O banco
de dados test é freqüentemente fornecido como um workspace
aos usuários para tentar coisas fora. <br>
Se o banco de dados de test existe, tenta acessar: </p>
<p class=\"mysql\">mysql> USE test<br>
Database changed</p>
<p>Note que USE, QUIT, não requerem um ponto-e-vírgula. (Você
pode terminar tais declarações com um ponto-e-vírgula)
A declaração USE também é especial em outro
caminho: isto deve-se a dar em uma única linha. <br>
Você pode usar o banco de dados test com os exemplos que seguem,
mas se você criar algo no banco de dados, pode ser removido por
qualquer um que tenha acesso. Por esta razão, você deveria
pedir ao seu administrador do MySQL, permissão para usar um banco
de dados. <br>
Suponha que você deseja chamar seu menagerie. O administrador necessita
executar um comando: </p>
<p class=\"mysql\">mysql> GRANT ALL ON menagerie.* TO your_mysql_name;</p>
<p>onde your_mysql_name é o nome do usuário do MySQL designado
a você. </p>
<p><br>
<font color=\"#003366\"><span class=\"negrito\">Selecionando um banco de dados</span></font></p>
<p>Se o administrador criar para você seu banco de dados com suas
permissões, você pode começar a usá-lo. De
outro modo, você mesmo necessita criá-lo.</p>
<p class=\"mysql\">mysql> CREATE DATABASE menagerie;</p>
<p>Sob Unix, nomes de banco de dados são caso sensível (diferente
de palavras chaves do SQL), assim você deve sempre referir para
seu banco de dados como menagerie, não como Menagerie, MENAGERIE
ou alguma outra variante. Isto também é vale para nomes
de tabela. (Sob o Windows, <br>
esta restrição não aplica, embora você deva
referir-se a bancos de dados e tabelas usando o mesmo lettercase por toda
pergunta dada.) <br>
Criando um banco de dados, você não o seleciona para uso,
deve fazer isto explicitamente. Para fazer o menagerie do banco de dados
corrente, use este comando: </p>
<p class=\"mysql\">mysql> USE menagerie<br>
Database changed</p>
<p>Seu banco de dados necessita ser criado uma unicamente vez, mas deve
selecioná-lo o uso a cada vez que começar uma sessão
do MySQL. Você pode fazer isto ao usar uma declaração
de USE como mostrada acima. Alternativamente, você pode selecionar
o banco de dados na linha de comando, quando você invocar MySQL.
Somente vai especificar seu nome depois de quaisquer parâmetros
de conexão que poderá ser necessário fornecer. Por
exemplo: </p>
<p class=\"mysql\">shell> mysql -h host -u user -p menagerie<br>
Enter password: ********</p>
<p>Note que menagerie não é sua senha no comando. Se você
deseja fornecer sua senha na linha de comando depois da opção
-p, você deve fazer não intervindo espaço (e.g., como
-pmypassword, não como -p mypassword). Entretanto, colocar sua
senha na linha de comando não é recomendada, porque impede
ações que expõe a outros usuários registrados
em sua máquina. </p>
Instalei o MySQL na minha máquina, dizem que o usuário é 'root' e a senha é '' (em branco), mas não estou conseguindo acessar o MySQL, depois instalei o Vertrigo Serv, e nele também encontro dificuldades para usar o PHP my Admin. como resolvo este problema?
02/06/2006 7:56am
(~18 anos atrás)
Instalei tudo, apache, PhP e o mysql, a luz do mysql (versao 3.23.51) está verde, digamos que tudo certo, mas como posso testar pra ver se funciona?
26/01/2006 10:13am
(~19 anos atrás)
Caro amigo, me de uma juda.
Tenho uma tabela de cadastro de alunos e tem alguns alunos duplicados.
Gostaria de saber como ver os cadastros duplicados de matricula.
Valeu...
Tenho uma tabela de cadastro de alunos e tem alguns alunos duplicados.
Gostaria de saber como ver os cadastros duplicados de matricula.
Valeu...
03/12/2005 5:41am
(~19 anos atrás)
AMIGOS EU NAO ESTOU CONSEGUINDO AUTENTICAR NO MYSQL ESTOU USANDO APACHE 1.3.29 EO PHP 5.0.4
GOSTARIA QUE VOCE ME AJUDEM A SABER QUANDO ESTOU CONECTADO AO MYSQL.
GOSTARIA QUE VOCE ME AJUDEM A SABER QUANDO ESTOU CONECTADO AO MYSQL.
31/08/2005 9:25am
(~19 anos atrás)
Criei um BD no MySql e inseri alguns registros onde alguns caracteres são especiais, principalmente acentos, só que estou utilizando o dreamweaver para visualizar os dados, e esse acentos nao aparecem no lugar vem outros caracteres (sujeira)o que tenho q fazer
Grato
Grato
27/10/2004 2:05pm
(~20 anos atrás)
Olá João, gostaria de uma ajuda sua, se possível, estou desenvolvendo uma pagina em php, para consulta de procedimentos médicos em um bd mysql, o processo seria o seguinte, tenho uma tabela com 3 campos: contrato, mes, procedimento, queria adicionar um campo senha na tabela, que pegasse os dados do campo contrato, assim o usuario entraria com o login contrato e senha tmb os dados do contrato, só que tenho que fazer todos os meses, e mais uma dúvida, para que a nova inserção dos meses posteriores fosse feita uma inserção na tabela.
Um abraço, agradço a atenção
Kerensky
Um abraço, agradço a atenção
Kerensky
15/08/2004 8:31am
(~20 anos atrás)
Olá estou iniciando na area de programação, gostaria de saber se este artigo é valido para MySql fo Windows??
Estou com dificuldades...
poderia me ajudar...
Obrigado
Estou com dificuldades...
poderia me ajudar...
Obrigado
15/09/2002 2:19pm
(~22 anos atrás)
veja, estive lendo seu artigo aqui colocado, mas me surgiu uma dúvida.
Quando vc falar em ordem crescente DESC, mas como fazer com a ordem decrescente?
O que eu gostaria de saber se na busca SELECT eu posso fazer com que os ids mais velhos fiquem embaixo e os mais novos em cima, tipo assim:
id: 05
id: 04
id: 03
id: 02
id: 01
Como eu aplicaria este processo de busca?
Tem como me dar este help?
Abraços.
betezek@betezek.com.br
fernando