🎲
Banco de Dados com MySQL
  • 📜README
  • 🎯TABLE OF CONTENTS
  • 🚪INTRO
    • 🎲Banco de Dados: Conceitos e Definições
    • 🗣️Análise de Requisitos
  • 🗃️MODELAGEM DE DADOS
    • ✈️Modelo Entidade-Relacionamento
      • 👤Entidades
      • 🫂Relacionamentos
      • 💪Atributos
        • 🧠Tipos de atributos
    • 🏫Escola: modelo conceitual
      • ♻️Conversão do MER para MR
  • 🚧DDL
    • 🧮Tipos de Dados no MySQL
      • 🔢Tipos numéricos
      • 🔠Tipos textuais
      • 📆Tipos de data e hora
    • ♻️Conversão do modelo ER para o modelo relacional
    • 🧱Criar a estrutura do banco de dados
    • 🪚Alterar tabelas
  • 📑DML
    • 📝INSERT
    • 🔎SELECT
      • 📈Funções de agregação
      • 😁Junções de tabelas
    • ✏️UPDATE
    • ❌DELETE
  • 👩‍💻STORED OBJECTS
    • 🗃️STORED OBJECTS
      • 👁️Views
      • 📑Procedures
      • 📋Funcions
      • 🔫Triggers
Powered by GitBook
On this page
  • Inserir múltiplos dados em um único INSERT INTO
  • O comando INSERT IGNORE
  • Referências

Was this helpful?

Edit on GitHub
  1. DML

INSERT

Inserir dados é um função crucial para a construção do Banco de Dados.

Para usar o comando INSERT INTO, devemos informar uma tabela do banco de dados e as colunas que receberão novos valores. E junto com a palavra chave VALUES, você informará o conjunto de dados que serão inserido.

Exemplo
-- INSERT INTO
INSERT INTO Estudante (idEstudante, nome, nascimento, matricula)
VALUES (1001, 'Miguel Brandão', '2007-05-12', '2023.124.204');

No trecho de código acima, temos o exemplo de uso do comando INSERT INTO:

  • Na linha 2, temos a indicação do comando INSERT INTO e o nome da tabela onde os dados serão inseridos: Estudante;

  • Já na linha 3, temos os valores a serem inseridos, indicados após a palavra reservada VALUES: idEstudante, nome, nascimento, matricula.

Inserir múltiplos dados em um único INSERT INTO

Podemos inserir os dados de vários estudantes além de Miguel Brandão. Para isto, precisamos acrescentar uma vírgula depois do o primeiro registro:

-- INSERT INTO
INSERT INTO 
    Estudante (idEstudante, nome, nascimento, matricula)
VALUES 
    (1001, 'Miguel Brandão', '2007-05-12', '2023.124.204'),
    (1002, 'Carlos Feitosa', '2007-12-21', '2023.123.204'),
    (1003, 'Gregório Silva', '2007-09-03', '2023.123.204'),
    (1004, 'Marina Pereira', '2007-04-07', '2023.123.204'),
    (1005, 'Glória Tavares', '2007-06-15', '2023.123.204');

As informações serão inseridas

-- Ordem dos atributos, NULL / NOT NULL, UNIQUE, Foreign Key

O comando INSERT IGNORE

INSERT IGNORE (?), ON DUPLICATE KEYS (?)

Referências

PreviousAlterar tabelasNextSELECT

Last updated 1 year ago

Was this helpful?

Oracle. 13.2.7 INSERT Statement. Disponível em: . Acesso em: 17 Set. 2023.

📑
📝
https://dev.mysql.com/doc/refman/8.0/en/insert.html