logo

Com inserir una o més files en SQL

En aquest article, aprendrem a inserir un o més registres a la taula de Llenguatge de consulta estructurat.

El INSERTAR A L'ordre en SQL permet als usuaris de la base de dades inserir un o més registres a la taula SQL.

què és hashset java

A continuació es mostren les dues sintaxis per inserir la fila única a la taula:

Sintaxi 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); 

Aquesta sintaxi insereix la fila a la taula SQL especificant els noms de columna de la taula.

Sintaxi 2:

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

En aquesta sintaxi, no hem d'especificar els noms de columna per inserir la fila a la taula SQL.

Si voleu inserir el registre a la taula, heu de seguir els passos següents un per un en la seqüència donada:

  1. Creeu la base de dades al sistema.
  2. Creeu la taula a la base de dades.
  3. Inseriu una fila a la taula.
  4. Veure la taula.

Ara, explicarem cada pas amb un exemple:

Pas 1: creeu una base de dades

En el llenguatge de consulta estructurat, la creació d'una base de dades és el primer pas per emmagatzemar les taules estructurades a la base de dades.

Utilitzeu la sintaxi SQL següent per crear una base de dades:

 CREATE DATABASE Database_Name; 

Suposem que voleu crear el Escola base de dades. Per a això, heu d'escriure la següent comanda en llenguatge de consulta estructurat:

 CREATE DATABASE School; 

Pas 2: creeu una taula i inseriu les dades

Ara, heu d'utilitzar la sintaxi següent per crear la taula a la base de dades 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) ); 

Suposem que voleu crear el Mestra taula a la Escola base de dades. Per a això, heu d'escriure la següent consulta a la vostra aplicació SQL:

quina mida és la pantalla del meu ordinador
 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 ) ; 

Pas 3: inseriu una fila a la taula

La consulta següent insereix el registre d'un sols professor a la taula del professor:

matriu dinàmica en java
 INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2001, Manoj, Maths, Delhi, 27); 

Pas 4: visualitzeu la taula

Si voleu veure les dades de el professor taula, llavors heu d'escriure la consulta següent a la vostra aplicació SQL:

 SELECT * FROM Teacher; 

Teacher_ID Nom_professor Professor_Tema Adreça_professor Professor_Edat
2001 Manoj Matemàtiques Delhi 27

Taula: Mestre

Insereix diverses files a la taula

A SQL, podeu inserir fàcilment més d'una fila a la taula mitjançant una sola consulta.

El següent Insereix a declaració insereix l'expedient de cinc professors a la Mestra taula:

 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) ; 

Per comprovar el resultat de la consulta INSERT anterior, heu d'escriure la següent consulta SELECT en SQL:

 SELECT * FROM Teacher; 

Sortida:

Teacher_ID Nom_professor Professor_Tema Adreça_professor Professor_Edat
2001 Manoj Matemàtiques Delhi 27
2002 Anita No Ghaziabad 28
2003 Vishal Anglès Gorakhpur 26
2004 xobhit SST Kanpur 27
2005 Rohit Ciència Lucknow 29
2006 Yogesh Ordinador Jaipur 28

Taula: Mestre

classificació ràpida

Insereix files de la instrucció SELECT

Si voleu inserir les dades d'una altra taula a la taula nova, utilitzeu la instrucció INSERT amb la instrucció SELECT.

La declaració següent passa les dades d'una taula a una altra:

 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 ]; 

Exemple

Les dades de la taula antiga es mostren a la taula següent:

Teacher_ID Nom_professor Professor_Tema Adreça_professor Professor_Edat
2001 Manoj Matemàtiques Delhi 27
2002 Anita No Delhi 28
2003 Vishal Anglès Gorakhpur 26
2004 xobhit SST Delhi 27
2005 Rohit Ciència Lucknow 29
2006 Yogesh Ordinador Delhi 28

Taula: Old_Teacher

Suposem que teniu una taula New_Teacher l'estructura de la qual és la mateixa que la taula Old_Teacher i voleu transferir les dades d'aquests professors a la nova taula des de la taula antiga l'adreça de la qual és Delhi. Per a aquesta operació, heu d'utilitzar la següent instrucció INSERT amb la consulta SELECT:

 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' ; 

Per comprovar el resultat de la consulta anterior, utilitzeu la següent instrucció SELECT:

 SELECT * FROM New_Teacher; 

Teacher_ID Nom_professor Professor_Tema
2001 Manoj Matemàtiques
2002 Anita No
2004 xobhit SST
2006 Yogesh Ordinador

Taula: Nou_Professor