SQL Insira várias linhas

SQL Insira várias linhas
“Oi, companheiros. Neste artigo, vamos nos concentrar em aprender a inserir várias linhas em vários mecanismos de banco de dados, incluindo MySQL, PostgreSQL e SQL Server.

As operações de banco de dados são compostas principalmente por criar, ler, atualizar e excluir. Portanto, aprender a inserir registros em um banco de dados é fundamental.”

Declaração SQL Inserir

O SQL usa a instrução Insert para inserir um registro ou vários registros em uma tabela. A sintaxe da instrução é como mostrado abaixo:

Insira em tabela_name (col1, col2, col3)
Valores (value1, value2, value3,…);

Vamos ver como podemos usar esta declaração para inserir registros em uma tabela.

SQL Insira várias linhas - MySQL

O primeiro banco de dados que abordaremos é o mecanismo MySQL. É um dos sistemas de banco de dados relacionais mais populares. Ele fornece uma sintaxe simples e intuitiva enquanto adere à sintaxe SQL padrão.

Antes de prosseguir, verifique se você tem o servidor MySQL instalado e executando em seu sistema.

Vamos começar criando um banco de dados de amostra que podemos usar.

Execute o código:

Criar banco de dados simples_shop;

Depois que o comando for executado, podemos mudar para o banco de dados que criamos com o comando:

Use simples_shop;

Em seguida, precisamos criar um esquema de tabela com as colunas e os tipos de dados de destino. Um esquema de exemplo é fornecido no código abaixo.

Crie produtos de tabela (
Id int não nulo Auto_increntle Primary Tecla,
product_name varchar (255) não nulo,
price_per_item int,
estoque não nulo,
bool suportado não nulo
);

No código acima, criamos uma tabela chamada produtos. Ele contém quatro colunas contendo informações do produto.

Sinta -se à vontade para personalizar o esquema da tabela ou criar sua amostra para trabalhar.

Depois que o esquema da tabela for criado, podemos inserir os registros na tabela.

Para inserir uma única linha por vez, podemos usar várias declarações de inserção como mostrado:

Inserir em produtos (Product_name, Price_Per_item, Stock, suportado)
Valores ('fones de ouvido sem fio', 59.23, 100, verdadeiro);
Inserir em produtos (Product_name, Price_Per_item, Stock, suportado)
Valores ('Energy Drinks', 5.0, 500, verdadeiro);
Inserir em produtos (Product_name, Price_Per_item, Stock, suportado)
Valores ('Escoteiros faca', 129.35, 70, falso);

No código acima, usamos três inserções separadas três linhas na tabela.

Podemos verificar se os dados são inseridos na tabela executando a consulta:

Selecione
*
DE
produtos;

A saída deve retornar uma tabela com as linhas de inserção.

Como podemos ver, a tabela contém os registros que inserimos anteriormente.

Embora o método acima funcione, ele é repetitivo e exige que usemos várias declarações de inserção.

Podemos resolver isso usando o método fornecido de inserção de várias declarações. Um exemplo é como mostrado:

Inserir em produtos (Product_name, Price_Per_item, Stock, suportado)
Valores ('Torneira de cozinha,'
24.65,
450,
VERDADEIRO),
('Trampolim',
56.44,
30,
FALSO),
('Relógio inteligente,'
544,
100,
VERDADEIRO),
('Vidro temperado,'
56.99,
1000,
VERDADEIRO),
('Carregador sem fio',
96.88,
22,
VERDADEIRO);

Aqui, especificamos a tabela de destino e as colunas que desejamos inserir. Em seguida, fornecemos vários valores em um par de parênteses separados por uma vírgula. Fazer isso nos permite especificar uma única declaração de inserção e incluir todos os valores que desejamos inserir, um após o outro.

Agora podemos consultar a tabela:

Podemos ver que os registros são adicionados à tabela.

SQL Inserir várias linhas - PostgreSQL

Vejamos como inserir vários registros no PostgreSQL. Felizmente, a sintaxe não difere daquele fornecido por MySQL.

Vamos começar criando nosso banco de dados de amostra no PostgreSQL.

Criar esquema simples_shop;

Podemos mudar o banco de dados como:

Definir pesquisa_path = 'simples_shop';

Agora podemos criar um esquema de tabela, conforme fornecido no código abaixo:

Crie tabela simples_shop.Produtos (Id Serial Primária Chave,
Product_name Varchar (255)
NÃO NULO,
PREÇ_PER_ITEM DINHEIRO,
estoque não nulo,
bool suportado não nulo);

Para inserir vários registros no PostgreSQL, podemos fazer o seguinte:

Inserir em produtos (Product_name, Price_Per_item, Stock, suportado)
Valores ('torneira de cozinha', 24.65, 450, verdadeiro), ('trampolim', 56.44, 30, false), ('Smart Watch', 544, 100, verdadeiro), ('vidro temperado', 56.99, 1000, verdadeiro), ('Charger sem fio', 96.88, 22, verdadeiro);

Semelhante ao MySQL, podemos inserir vários registros adicionando -os fechando -os em um par de parênteses e separando -os com vírgulas em uma declaração de inserção.

SQL Inserir várias linhas - servidor SQL

O bom do SQL Server é que ele não se desvia muito do SQL padrão. Portanto, podemos usar uma sintaxe semelhante à MySQL para inserir vários registros.

Por exemplo, a mesma declaração de inserção deve funcionar no SQL Server.

Inserir em produtos (Product_name, Price_Per_item, Stock, suportado)
Valores ('torneira de cozinha', 24.65, 450, verdadeiro), ('trampolim', 56.44, 30, false), ('Smart Watch', 544, 100, verdadeiro), ('vidro temperado', 56.99, 1000, verdadeiro), ('Charger sem fio', 96.88, 22, verdadeiro);

O comando deve inserir os registros especificados na tabela.

Rescindir

Neste tutorial, discutimos como trabalhar com tabelas de banco de dados e inserir declarações. Aprendemos a inserir linhas únicas ou múltiplas em uma tabela em vários motores de banco de dados.

Obrigado pela leitura!!