Escolar Documentos
Profissional Documentos
Cultura Documentos
Banco de Dados
Aula 1:
use cadastro;
Recriando o BD
create database cadastro
default CHARACTER set utf8mb4
default collate utf8mb4_unicode_ci; // based on the official Unicode rules
use cadastro;
NOT NULL - Significa que é obrigatório fornecer um valor para essa coluna sempre que um
novo registro é inserido na tabela.
AUTO INCREMENT - o sistema de banco de dados automaticamente atribui valores
sequenciais a essa coluna sempre que um novo registro é inserido na tabela.
DEFAULT - utilizada para especificar um valor padrão para uma coluna quando nenhum
valor é fornecido durante a inserção de um novo registro
Inserindo Dados
Para inserir registros no banco de dados ‘cadastro’, vamos utilizar o comando INSERT e
definir quais dados serão inseridos.
Perceba que o campo ID não foi preenchido. Como ele já está configurado como AUTO
INCREMENT, o próprio banco de dados vai gerar um ID sequencial para ele.
Vendo todos os registros da tabela
Utilize:
SELECT * FROM pessoas;
INSERT INTO pessoas(id, nome, dt_nascimento, sexo, peso, altura, nacionalidade) VALUES
(DEFAULT, 'Maria','2000-08-02','M','80.0','1.75',DEFAULT);
Para o campo NACIONALIDADE o valor padrão é BRASIL e para o campo ID será o próximo
número inteiro disponível.
Observe que preenchemos todos os campos da tabela na mesma ordem que foram criados.
Dessa forma, podermos simplificar o comando:
Para inserir multiplos registros, basta utilizar vírgula ao invés de ponto e vírgula no final.
Não é preciso repetir o INSERT INTO nessa situação.
(DEFAULT, 'Marcelo','2001-06-02','M','60.0','1.8',DEFAULT),
(DEFAULT, 'Maria','2001-07-02','F','50.0','1.7','EUA'),
(DEFAULT, 'Ricardo','2001-08-02','M','90.0','2','IRLANDA'),
(DEFAULT, 'Geovana','2001-09-02','F','70.0','1.6',DEFAULT);
Exercício 1:
Exercício 2: