• Categoria do post:Banco de Dados
  • Tempo de leitura:5 minutos de leitura
Ads

Na aula passada criamos um pequeno banco de dados e uma tabela. Hoje iremos alimentar esta tabela com dados. Se você ainda não leu as aula anterior, veja aqui – Comandos SQL do MySQL – Criando bancos e tabelas

 

Tabelinha de comandos da aula de hoje.

INSERT Insere registros na tabela.
SELECT Edita dados de um registro já cadastrado na tabela.

Como inserir dados usando o comando INSERT

A sintaxe do comando INSERT é a seguinte

INSERT INTO nome_da_tabela (Campo1, Campo2, Campo3) VALUES ('valor1','valor2','valor3');

Como exemplo; irei usar o banco de dados criado na aula anterior 

  1. Abra o console do MySQL, conforme ensinado na aula anterior 
  2. Selecione o banco de dados que iremos utilizar, use o comando
    use bd_etec;
  3. Agora vamos inserir um registro na tabela que criamos na aula anterior Você lembra ao nome dela? Se não lembra use o comando
    show tables;
  4. Para inserir um registro use o comando;
    show tables;
  5. Você precisa também saber o nome dos campos criados na tabela, para isso, é importante ter o modelo lógico sempre por perto, ou, usar o comando DESCRIBE que retorna o modelo lógico da tabela;
    describe tb01_alunos
  6. Agora que sabemos quais são os campos da tabela, vamos ao comando INSERT;
    INSERT INTO tb01_alunos 
    (tb01_rm_aluno, tb01_nome_aluno, tb01_rg_aluno, tb01_dtnasc_aluno, tb01_endereco_aluno, tb01_bairro_aluno, tb01_cidade_aluno, tb01_cep_aluno, tb01_nome_mae, tb01_nome_pai, tb01_telefone) 
    VALUES (201720001, 'Anderson Oliveira', 929912854, '1984-01-23', 'Rua Sem Saída, 20', 'Vila Mutante', 'Ipiraponga do Sul', 12941235, 'AAAAAAAA', 'BBBBBBBB', 11999212705);
  7. Protinho! o resultado será este;

Como consultar o registro

Para consultar os registros que foram inseridos na tabela usamos o comando SELECT, assim:

SELECT * FROM tb01_alunos;

O resultado será esta tela linda tela

O simbolo * (asterisco) representa que queremos exibir todos os campos da tabela no resultado. Caso queiramos mostrar apenas o RM e o nome do aluno podemos utilizar o seguinte comando;

SELECT tb01_rm_aluno, tb01_nome_aluno FROM tb01_alunos;

Então perceba que podemos personalizar o comando INSERT de acordo com a necessidade da consulta, nem sempre precisamos de todos os valores gravado na tabela. Uma outra situação, por exemplo, é mostrar apenas o número de telefone do aluno, então ficaria;

SELECT tb01_nome_aluno, tb01_telefone FROM tb01_alunos;

 

Inserindo vários registros no banco de dados

A cada INSERT executado com sucesso, um novo registro é inserido no banco. No entanto, podemos inserir vários registros de uma única vez usando um único comando INSERT, a sintaxe é esta:

INSERT INTO nome_da_tabela (Campo1, Campo2, Campo3) 
VALUES 
('valor1','valor2','valor3'), 
('valor4','valor5','valor6'), 
('valor7','valor8','valor8');

A sintaxe acima insere 3 registros no banco de dados. Colocando isso em prática, vamos adicionar mais dois novos alunos, o Sergio e a Katia.

INSERT INTO tb01_alunos 
(tb01_rm_aluno, tb01_nome_aluno, tb01_rg_aluno, tb01_dtnasc_aluno, tb01_endereco_aluno, tb01_bairro_aluno, tb01_cidade_aluno, tb01_cep_aluno, tb01_nome_mae, tb01_nome_pai, tb01_telefone) 
VALUES 
(201720002, 'Sergio Montagner', 000000001, '01-01-01', 'Rua dos Deuses, 01', 'Vale do Silício', 'San Franciso', 12941235, 'Dona Montagner', 'Sr. Montanger', 11999212705),
(201720003, 'Katia Fushita', 21912854, '1979-01-10', 'Av. Japão, 125', 'Jd. Nações Unidas', 'Atibaia', 12941235, 'Madame Gao', 'Sr. Miyagi', 11999212705);

Agora, temos 3 alunos cadastrados. Executando um SELECT temos como resultado;

SELECT tb01_rm_aluno, tb01_nome_aluno FROM tb01_alunos;

Ads

Anderson Oliveira

Anderson Oliveira é desenvolvedor, escritor e docente no CEETPS - Centro Estadual de Educação Tecnologia de São Paulo. Atualmente trabalha na Administração Central do CPS e leciona aulas de programação na Etec Prof. Carmine Biagio Tundisi de Atibaia.