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í:
- Vytvořte databázi v systému.
- Vytvořte tabulku v databázi.
- Vložte jeden řádek do tabulky.
- 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