logo

Jak vložit jeden nebo více řádků do SQL

V tomto článku se naučíme, jak vložit jeden nebo více záznamů do tabulky Structured Query Language.

The VLOŽ DO příkaz v SQL umožňuje uživatelům databáze vložit jeden nebo více záznamů do tabulky SQL.

primitivní datové typy v jazyce Java

Níže jsou uvedeny dvě syntaxe pro vložení jednoho řádku do tabulky:

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

Tato syntaxe vloží řádek do tabulky SQL zadáním názvů sloupců tabulky.

Syntaxe 2:

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

V této syntaxi nemusíme uvádět názvy sloupců pro vložení řádku do SQL tabulky.

Pokud chcete záznam vložit do tabulky, musíte postupovat podle následujících kroků jeden po druhém v daném pořadí:

  1. Vytvořte databázi v systému.
  2. Vytvořte tabulku v databázi.
  3. Vložte jeden řádek do tabulky.
  4. Prohlédněte si tabulku.

Nyní vysvětlíme každý krok na příkladu:

Krok 1: Vytvořte databázi

V Structured Query Language je vytvoření databáze prvním krokem pro uložení strukturovaných tabulek do databáze.

K vytvoření databáze použijte následující syntaxi SQL:

 CREATE DATABASE Database_Name; 

Předpokládejme, že chcete vytvořit Škola databáze. K tomu musíte zadat následující příkaz v jazyce strukturovaných dotazů:

 CREATE DATABASE School; 

Krok 2: Vytvořte tabulku a vložte data

Nyní musíte pro vytvoření tabulky v databázi SQL použít následující syntaxi:

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

Předpokládejme, že chcete vytvořit Učitel stůl v Škola databáze. Chcete-li to provést, musíte do aplikace SQL zadat následující dotaz:

java neměnný seznam
 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 ) ; 

Krok 3: Vložte jeden řádek do tabulky

Následující dotaz vloží záznam pouze jednoho učitel do tabulky Učitel:

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

Krok 4: Prohlédněte si tabulku

Pokud chcete zobrazit data z učitel tabulky, pak musíte ve své SQL aplikaci napsat následující dotaz:

 SELECT * FROM Teacher; 

Učitel_ID Jméno učitele Učitel_Předmět Učitel_Adresa Učitel_Věk
2001 Manoj Matematika Dillí 27

Stůl: Učitel

Vložte do tabulky více řádků

V SQL můžete snadno vložit více než jeden řádek do tabulky pomocí jediného dotazu.

Následující Vlož do výpis vloží záznam pěti učitelů do Učitel stůl:

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

Chcete-li zkontrolovat výsledek výše uvedeného dotazu INSERT, musíte napsat následující dotaz SELECT v SQL:

 SELECT * FROM Teacher; 

Výstup:

Učitel_ID Jméno učitele Učitel_Předmět Učitel_Adresa Učitel_Věk
2001 Manoj Matematika Dillí 27
2002 Anita ani náhodou Ghaziabad 28
2003 Vishal Angličtina Gorakhpur 26
2004 shobhit SST Kanpur 27
2005 Rohit Věda Lucknow 29
2006 Yogesh Počítač Jaipur 28

Stůl: Učitel

java sort arraylist

Vložit řádky z příkazu SELECT

Pokud chcete do nové tabulky vložit data jiné tabulky, použijte příkaz INSERT s příkazem SELECT.

Následující příkaz předá data jedné tabulky do jiné tabulky:

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

Příklad

Údaje staré tabulky jsou uvedeny v následující tabulce:

Učitel_ID Jméno učitele Učitel_Předmět Učitel_Adresa Učitel_Věk
2001 Manoj Matematika Dillí 27
2002 Anita ani náhodou Dillí 28
2003 Vishal Angličtina Gorakhpur 26
2004 shobhit SST Dillí 27
2005 Rohit Věda Lucknow 29
2006 Yogesh Počítač Dillí 28

Tabulka: Old_Teacher

Předpokládejme, že máte tabulku New_Teacher, jejíž struktura je stejná jako tabulka Old_Teacher, a chcete přenést data těchto učitelů do nové tabulky ze staré tabulky, jejíž adresa je Dillí. Pro tuto operaci musíte použít následující příkaz INSERT s dotazem 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' ; 

Chcete-li zkontrolovat výsledek výše uvedeného dotazu, použijte následující příkaz SELECT:

 SELECT * FROM New_Teacher; 

Učitel_ID Jméno učitele Učitel_Předmět
2001 Manoj Matematika
2002 Anita ani náhodou
2004 shobhit SST
2006 Yogesh Počítač

Tabulka: New_Teacher