logo

Como inserir uma ou mais linhas em SQL

Neste artigo aprenderemos como inserir um ou mais registros na tabela da Structured Query Language.

O INSIRA DENTRO DE O comando em SQL permite que os usuários do banco de dados insiram um ou mais registros na tabela SQL.

classificar um array em java

A seguir estão as duas sintaxes para inserir a única linha na tabela:

Sintaxe 1:

 INSERT INTO Table_Name(Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) VALUES ( Value_1, Value_2, Value_3, ....., Value_N); 

Esta sintaxe insere a linha na tabela SQL especificando os nomes das colunas da tabela.

Sintaxe 2:

 INSERT INTO Table_Name VALUES( Value_1, Value_2, Value_3, ....., Value_N); 

Nesta sintaxe, não precisamos especificar os nomes das colunas para inserir a linha na tabela SQL.

Se quiser inserir o registro na tabela, você deve seguir os seguintes passos um por um na sequência fornecida:

  1. Crie o banco de dados no sistema.
  2. Crie a tabela no banco de dados.
  3. Insira uma linha na tabela.
  4. Veja a tabela.

Agora vamos explicar cada etapa com um exemplo:

Etapa 1: Crie um banco de dados

Na Structured Query Language, criar um banco de dados é a primeira etapa para armazenar as tabelas estruturadas no banco de dados.

Use a seguinte sintaxe SQL para criar um banco de dados:

 CREATE DATABASE Database_Name; 

Suponha que você queira criar o Escola base de dados. Para isso, você deve digitar o seguinte comando em Structured Query Language:

stdin em c
 CREATE DATABASE School; 

Etapa 2: crie uma tabela e insira os dados

Agora, você deve usar a seguinte sintaxe para criar a tabela no banco de dados SQL:

 CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_N) ); 

Suponha que você queira criar o Professor mesa no Escola base de dados. Para isso, você deve digitar a seguinte consulta em sua aplicação SQL:

 CREATE TABLE Teacher ( Teacher_ID INT AUTO_INCREMENT PRIMARY KEY, Teacher_Name VARCHAR (80), Teacher_Subject VARCHAR (30) NOT NULL, Teacher_Address VARCHAR (30), Teacher_Age INT ) ; 

Etapa 3: insira uma linha na tabela

A consulta a seguir insere o registro de apenas um professor na tabela Professor:

 INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2001, Manoj, Maths, Delhi, 27); 

Etapa 4: visualize a tabela

Se você quiser visualizar os dados de a professora tabela, então você deve escrever a seguinte consulta em seu aplicativo SQL:

css para negrito
 SELECT * FROM Teacher; 

ID_Professor Nome do professor Professor_Assunto Endereço_Professor Professor_Idade
2001 Manoj Matemáticas Délhi 27

Mesa: Professor

Insira várias linhas na tabela

No SQL, você pode inserir facilmente mais de uma linha na tabela usando uma única consulta.

A seguir Insira dentro de declaração insere o registro de cinco professores no Professor mesa:

 INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2002, Anita, Hindi, Ghaziabad, 28), ( 2003, Vishal, English, Gorakhpur, 26), ( 2004, Shobhit, SST, Kanpur, 27), ( 2005, Rohit, Science, Lucknow, 29), ( 2006, Yogesh, Computer, Jaipur, 28) ; 

Para verificar o resultado da consulta INSERT acima, você deve escrever a seguinte consulta SELECT em SQL:

 SELECT * FROM Teacher; 

Saída:

ID_Professor Nome do professor Professor_Assunto Endereço_Professor Professor_Idade
2001 Manoj Matemáticas Délhi 27
2002 Anitta Não Ghaziabad 28
2003 Vishal Inglês Gorakhpur 26
2004 merda TSM Kanpur 27
2005 Rohit Ciência Luck agora 29
2006 Yogesh Computador Jaipur 28

Mesa: Professor

Inserir linhas da instrução SELECT

Se você deseja inserir os dados de outra tabela na nova tabela, use a instrução INSERT com a instrução SELECT.

A instrução a seguir passa os dados de uma tabela para outra tabela:

 INSERT INTO New_Table_Name (Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) SELECT (Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) FROM Old_Table_Name WHERE [ condition ]; 

Exemplo

Os dados da tabela antiga são mostrados na tabela a seguir:

ID_Professor Nome do professor Professor_Assunto Endereço_Professor Professor_Idade
2001 Manoj Matemáticas Délhi 27
2002 Anitta Não Délhi 28
2003 Vishal Inglês Gorakhpur 26
2004 merda TSM Délhi 27
2005 Rohit Ciência Luck agora 29
2006 Yogesh Computador Délhi 28

Tabela: Old_Teacher

Suponha que você tenha uma tabela New_Teacher cuja estrutura seja a mesma da tabela Old_Teacher e queira transferir os dados desses professores para a nova tabela a partir da tabela antiga cujo endereço é Delhi. Para esta operação, você deve usar a seguinte instrução INSERT com a consulta SELECT:

mapa de hash java
 INSERT INTO New_Teacher (New_Teacher_ID, New_Teacher_Name, New_Teacher_Subject) SELECT Teacher_ID, Teacher_Name, Teacher_Subject FROM Old_Teacher WHERE Teacher_Address = 'Delhi' ; 

Para verificar o resultado da consulta acima, use a seguinte instrução SELECT:

 SELECT * FROM New_Teacher; 

ID_Professor Nome do professor Professor_Assunto
2001 Manoj Matemáticas
2002 Anitta Não
2004 merda TSM
2006 Yogesh Computador

Tabela: Novo_Professor