Inserindo Registros
Inserindo registros
Agora que já criamos nossa primeira tabela, conseguimos inserir registros –
linhas – em nossa tabela. Para isso iremos utilizar o comando INSERT INTO
, a
estrutura dele lembra bastante o comando de criar uma tabela, com a diferença
que estaremos inserindo valores nas colunas já definidas ao criar a tabela.
Se vamos fazer a inserção do nosso registro com todas as colunas, da nossa tabela, e na mesma ordem que às definimos, podemos usar a seguinte estrutura:
INSERT INTO nome_da_tabela
VALUES (valor1, valor2, ..., valorN);
Utilizando a nossa tabela de produtos, poderíamos introduzir o registro da caneta azul da seguinte forma:
INSERT INTO produtos
VALUES ("SKU1234", "Caneta Azul", "Caneta esferográfica azul", 1.50, 150);
Perceba que nossos campos de texto foram inseridos entra aspas!
Sempre que você estiver trabalhando com dados do tipo texto (ou seja, valores do tipo TEXT
), é obrigatório delimitar esses valores com aspas simples ('
) ou duplas ("
). Essa exigência garante que o banco de dados interprete corretamente o conteúdo como uma string literal, ou seja, exatamente o texto que você deseja armazenar na tabela.
Uma outra forma de adicionar registros em nossas tabelas é indicar quais colunas iremos inserir. Podemos utilizar isso quando não temos os dados de todas as colunas para inserir, ou se queremos definir uma ordem diferente de quando a tabela foi criada:
INSERT INTO nome_da_tabela (nome_da_coluna_a, nome_da_coluna_b, ...)
VALUES (valor_para_coluna_a, valor_para_coluna_b, ...);
Exemplo:
INSERT INTO produtos (nome, valor, estoque, SKU)
VALUES ("Mochila Executiva", 120.00, 30, "SKU1236");
Podemos ainda, inserir diversas linhas ao mesmo tempo, colocando cada linha
dentro dos parênteses, e separando cada uma por vírgula ,
. Veja:
INSERT INTO produtos (nome, valor, estoque, SKU)
VALUES
("Garrafa Térmica", 50.00, 60, "SKU1238"),
("Mouse sem fio", 35.00, 75, "SKU1237");
:::{.activity data-latex=””} title: Atividade
- Utilizando as tabelas que foram criadas na sessão anterior, “popule-as”, com registros que façam sentido.
A expressão “popular algo” é comunmente utilizada nos contextos de TI como sinonimo de preencher um sistema com dados.
:::