+2

Introdução ao MySQL

criado por João Prado Maia em 09/12/2000 4:37pm
<p><br>
<font color=\"#003366\"><span class=\"negrito\">Criando e usando um banco
de dados</span></font></p>
<p>Agora que voc&ecirc; j&aacute; sabe como entrar com os comandos, isto
&eacute;, como acessar um banco de dados. <br>
Suponha que voc&ecirc; tenha v&aacute;rios animais de estima&ccedil;&atilde;o
em sua casa e tem vontade de guardar v&aacute;rios tipos de informa&ccedil;&otilde;es
sobre eles. Voc&ecirc; pode fazer isto, criando tabelas para guardar seus
dados e carreg&aacute;-las com informa&ccedil;&otilde;es desejada. Ent&atilde;o
voc&ecirc; pode responder v&aacute;rias perguntas de diferentes tipos
sobre seus animais recuperando os dados das tabelas. <br>
Esta se&ccedil;&atilde;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&aacute;rios caminhos <br>
* Como usar tabelas m&uacute;ltiplas </p>
<p>A vantagem de um banco de dados &eacute; simples, pense em situa&ccedil;&otilde;es
do mundo real em que um banco <br>
de dados p&ocirc;de ser utilizado. Por exemplo, um banco de dados pode
ser utilizado por um fazendeiro para guardar dados da cria&ccedil;&atilde;o,
ou por um m&eacute;dico para guardar dados de registros dos pacientes.
<br>
Use a declara&ccedil;&atilde;o SHOW para descobrir que bancos de dados
existem no servidor: </p>
<p class=\"mysql\">mysql&gt; SHOW DATABASES;<br>
+----------+<br>
| Database |<br>
+----------+<br>
| mysql&nbsp;&nbsp;&nbsp; |<br>
| test&nbsp;&nbsp;&nbsp;&nbsp; |<br>
| tmp &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>
+----------+</p>
<p>A lista de bancos de dados est&aacute; provavelmente diferente em sua
m&aacute;quina, mas o MySQL testa os bancos de dados que est&atilde;o
provavelmente dentro dele. O banco de dados mysql &eacute; requerido porque
isto descreve os privil&eacute;gios de acesso do usu&aacute;rio. O banco
de dados test &eacute; freq&uuml;entemente fornecido como um workspace
aos usu&aacute;rios para tentar coisas fora. <br>
Se o banco de dados de test existe, tenta acessar: </p>
<p class=\"mysql\">mysql&gt; USE test<br>
Database changed</p>
<p>Note que USE, QUIT, n&atilde;o requerem um ponto-e-v&iacute;rgula. (Voc&ecirc;
pode terminar tais declara&ccedil;&otilde;es com um ponto-e-v&iacute;rgula)
A declara&ccedil;&atilde;o USE tamb&eacute;m &eacute; especial em outro
caminho: isto deve-se a dar em uma &uacute;nica linha. <br>
Voc&ecirc; pode usar o banco de dados test com os exemplos que seguem,
mas se voc&ecirc; criar algo no banco de dados, pode ser removido por
qualquer um que tenha acesso. Por esta raz&atilde;o, voc&ecirc; deveria
pedir ao seu administrador do MySQL, permiss&atilde;o para usar um banco
de dados. <br>
Suponha que voc&ecirc; deseja chamar seu menagerie. O administrador necessita
executar um comando: </p>
<p class=\"mysql\">mysql&gt; GRANT ALL ON menagerie.* TO your_mysql_name;</p>
<p>onde your_mysql_name &eacute; o nome do usu&aacute;rio do MySQL designado
a voc&ecirc;. </p>
<p><br>
<font color=\"#003366\"><span class=\"negrito\">Selecionando um banco de dados</span></font></p>
<p>Se o administrador criar para voc&ecirc; seu banco de dados com suas
permiss&otilde;es, voc&ecirc; pode come&ccedil;ar a us&aacute;-lo. De
outro modo, voc&ecirc; mesmo necessita cri&aacute;-lo.</p>
<p class=\"mysql\">mysql&gt; CREATE DATABASE menagerie;</p>
<p>Sob Unix, nomes de banco de dados s&atilde;o caso sens&iacute;vel (diferente
de palavras chaves do SQL), assim voc&ecirc; deve sempre referir para
seu banco de dados como menagerie, n&atilde;o como Menagerie, MENAGERIE
ou alguma outra variante. Isto tamb&eacute;m &eacute; vale para nomes
de tabela. (Sob o Windows, <br>
esta restri&ccedil;&atilde;o n&atilde;o aplica, embora voc&ecirc; deva
referir-se a bancos de dados e tabelas usando o mesmo lettercase por toda
pergunta dada.) <br>
Criando um banco de dados, voc&ecirc; n&atilde;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&gt; USE menagerie<br>
Database changed</p>
<p>Seu banco de dados necessita ser criado uma unicamente vez, mas deve
selecion&aacute;-lo o uso a cada vez que come&ccedil;ar uma sess&atilde;o
do MySQL. Voc&ecirc; pode fazer isto ao usar uma declara&ccedil;&atilde;o
de USE como mostrada acima. Alternativamente, voc&ecirc; pode selecionar
o banco de dados na linha de comando, quando voc&ecirc; invocar MySQL.
Somente vai especificar seu nome depois de quaisquer par&acirc;metros
de conex&atilde;o que poder&aacute; ser necess&aacute;rio fornecer. Por
exemplo: </p>
<p class=\"mysql\">shell&gt; mysql -h host -u user -p menagerie<br>
Enter password: ********</p>
<p>Note que menagerie n&atilde;o &eacute; sua senha no comando. Se voc&ecirc;
deseja fornecer sua senha na linha de comando depois da op&ccedil;&atilde;o
-p, voc&ecirc; deve fazer n&atilde;o intervindo espa&ccedil;o (e.g., como
-pmypassword, n&atilde;o como -p mypassword). Entretanto, colocar sua
senha na linha de comando n&atilde;o &eacute; recomendada, porque impede
a&ccedil;&otilde;es que exp&otilde;e a outros usu&aacute;rios registrados
em sua m&aacute;quina. </p>

Comentários:

Mostrando 1 - 10 de 10 comentários
Prezado Amigo,

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
15/01/2010 11:47am (~14 anos atrás)

Onde eu encontro pra download o mysql??
09/07/2006 4:22pm (~18 anos atrás)

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 (~18 anos atrás)

francirrenio disse:
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...
03/12/2005 5:41am (~18 anos atrás)

GILSON SOARES disse:
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.
31/08/2005 9:25am (~18 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
27/10/2004 2:05pm (~19 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
15/08/2004 8:31am (~19 anos atrás)

Tulio disse:
Belo Tutorial! Parabêns.
05/03/2004 9:06am (~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
15/09/2002 2:19pm (~21 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)