logo

Instrução INSERT do MySQL

A instrução MySQL INSERT é usada para armazenar ou adicionar dados na tabela MySQL dentro do banco de dados. Podemos realizar a inserção de registros de duas maneiras utilizando uma única consulta no MySQL:

  1. Inserir registro em uma única linha
  2. Inserir registro em várias linhas

Sintaxe:

A seguir está a sintaxe genérica de SQL INSERIR EM comando para inserir um único registro em MySQL mesa:

 INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN ); 

Na sintaxe acima, primeiro precisamos especificar o nome da tabela e a lista de colunas separadas por vírgula. Em segundo lugar, fornecemos a lista de valores correspondentes ao nome das colunas após a cláusula VALUES.

listagem java

NOTA: O nome do campo é opcional. Se quisermos especificar valores parciais, o nome do campo é obrigatório. Também garante que o nome e os valores da coluna sejam iguais. Além disso, a posição das colunas e os valores correspondentes devem ser iguais.

Se quisermos inserir vários registros dentro de um único comando, use a seguinte instrução:

 INSERT INTO table_name VALUES ( value1, value2,...valueN ) ( value1, value2,...valueN ) ........... ( value1, value2,...valueN ); 

Na sintaxe acima, todas as linhas devem ser separadas por vírgulas nos campos de valor.

Exemplo de INSERT do MySQL

Vamos entender como Instruções INSERT trabalhe no MySQL com a ajuda de vários exemplos. Primeiro, crie uma tabela ' Pessoas 'no banco de dados usando o seguinte comando:

 CREATE TABLE People( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int, PRIMARY KEY (id) ); 

1. Se quisermos armazenar registros únicos para todos os campos, use a sintaxe a seguir:

 INSERT INTO People (id, name, occupation, age) VALUES (101, 'Peter', 'Engineer', 32); 

2. Se quisermos armazenar vários registros, use as instruções a seguir, onde podemos especificar todos os nomes de campos ou não especificar nenhum campo.

 INSERT INTO People VALUES (102, 'Joseph', 'Developer', 30), (103, 'Mike', 'Leader', 28), (104, 'Stephen', 'Scientist', 45); 

3. Se quisermos armazenar registros sem fornecer todos os campos, usamos o seguinte campo parcial declarações. Nesse caso, é obrigatório especificar os nomes dos campos.

o que é f5 no teclado
 INSERT INTO People (name, occupation) VALUES ('Stephen', 'Scientist'), ('Bob', 'Actor'); 

Na saída abaixo, podemos ver que todas as instruções INSERT foram executadas com sucesso e armazenaram o valor em uma tabela corretamente.

Instrução INSERT do MySQL

Podemos usar a sintaxe abaixo para mostrar os registros do Pessoas mesa:

 mysql> SELECT * FROM People; 

Obteremos a saída da seguinte forma:

Instrução INSERT do MySQL

Inserindo data na tabela MySQL:

Também podemos usar INSERT STATEMENT para adicionar a data na tabela MySQL. MySQL fornece vários tipos de dados para armazenar datas como DATE, TIMESTAMP, DATETIME e YEAR. O formulário padrão t da data no MySQL é AAAA-MM-DD .

definir java

Este formato possui as descrições abaixo:

    AAAA:Representa o ano de quatro dígitos, como 2020.MILÍMETROS:Representa o mês de dois dígitos, como 01, 02, 03 e 12.DD:Representa o dia de dois dígitos, como 01, 02, 03 e 31.

A seguir está a sintaxe básica para inserir data na tabela MySQL:

 INSERT INTO table_name (column_name, column_date) VALUES ('DATE: Manual Date', '2008-7-04'); 

Se quisermos inserir uma data no formato mm/dd/aaaa, é necessário usar a instrução abaixo:

 INSERT INTO table_name VALUES (STR_TO_DATE(date_value, format_specifier));