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:
- Crie o banco de dados no sistema.
- Crie a tabela no banco de dados.
- Insira uma linha na tabela.
- 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