[+/-]
Agora que você já sabe como entrar com os comandos, é hora de acessar um banco de dados.
Suponha que você tenha diversos animais de estimação em sua casa (menagerie) e você gostaria de ter o registro de vários tipos de informações sobre eles. Você pode fazer isto criando tabelas para armazenar seus dados e carregá-los com a informação desejada. Depois você pode responder diferentes tipos de questões sobre seus animais recuperando dados das tabelas. Esta seção mostrará como:
Criar um banco de dados
Criar uma tabela
Carregar dados na tabela
Recuperar dados de uma tabela de várias maneiras
Usar múltiplas tabelas
O banco de dados menagerie será simples (deliberadamente), mas
não é difícil pensar em situações na vida real em que um tipo
similar de banco de dados pode ser usado. Por exemplo, um banco de
dados deste tipo pode ser usado por um fazendeiro para gerenciar
seu estoque de animais, ou por um veterinário para gerenciar
registros de seus pacientes. Uma distribuição do menagerie
contendo algumas das consultas e dados de exemplos usados nas
seções seguintes podem ser obtidas do site Web do MySQL. Estão
disponíveis tanto no formato tar
comprimido
(http://downloads.mysql.com/docs/menagerie-db.tar.gz)
como no formato Zip
(http://downloads.mysql.com/docs/menagerie-db.zip).
Utilize a instrução SHOW
para saber quais
bancos de dados existem atualmente no servidor:
mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql |
| test |
| tmp |
+----------+
A lista de bancos de dados provavelmente será diferente na sua
máquina, mas os bancos de dados mysql
e
test
provavelmente estarão entre eles. O banco
de dados mysql
é necessário porque ele
descreve privilégios de acessos de usuários. O banco de dados
test
é geralamente fornecido como um espaço
para que os usuários possam fazer testes.
Note que você não pode ver todos os banco de dados se você nãi
tiver o privilégio SHOW DATABASES
. See
Secção 4.4.1, “A Sintaxe de GRANT
e REVOKE
”.
Se o banco de dados test
existir, tente
acessá-lo:
mysql> USE test
Database changed
Perceba que o USE
, como o
QUIT
, não necessitam de um ponto e vírgula.
(Você pode terminar tais declarações com uma ponto e vírgula
se gostar; isto não importa) A instrução USE
é especial em outra maneira, também: Ela deve ser usada em uma
única linha.
Você opde usar o banco de dados test
(Se você
tiver acesso a ele) para os exemplos que seguem mas qualquer coisa
que você criar neste banco de dados pode ser removido por
qualquer um com acesso a ele. Por esta razão, você provavelmente
deve pedir permissão ao seu administrador MySQL para usar um
banco de dados próprio. Suponha que você o chame de
menagerie
. O administrador precisar executar um
comando como este:
mysql> GRANT ALL ON menagerie.* TO 'your_mysql_name'@'your_client_host';
onde seu_usuário_mysql
é o nome do usuário
MySQL atribuido a você e your_client_host
é a
máquina da qual você se conecta ao servidor.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.