V tomto článku sa naučíme, ako vložiť jeden alebo viac záznamov do tabuľky Structured Query Language.
The VLOŽIŤ DO príkaz v SQL umožňuje užívateľom databázy vložiť jeden alebo viac záznamov do SQL tabuľky.
tlačidlo v strede css
Nasledujú dve syntaxe na vloženie jedného riadku do tabuľky:
Syntax 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);
Táto syntax vloží riadok do tabuľky SQL zadaním názvov stĺpcov tabuľky.
Syntax 2:
INSERT INTO Table_Name VALUES( Value_1, Value_2, Value_3, ....., Value_N);
V tejto syntaxi nemusíme špecifikovať názvy stĺpcov na vloženie riadku do SQL tabuľky.
Ak chcete záznam vložiť do tabuľky, musíte postupovať podľa nasledujúcich krokov jeden po druhom v danom poradí:
- Vytvorte databázu v systéme.
- Vytvorte tabuľku v databáze.
- Vložte jeden riadok do tabuľky.
- Pozrite si tabuľku.
Teraz vysvetlíme každý krok na príklade:
Krok 1: Vytvorte databázu
V Structured Query Language je vytvorenie databázy prvým krokom na uloženie štruktúrovaných tabuliek do databázy.
Na vytvorenie databázy použite nasledujúcu syntax SQL:
CREATE DATABASE Database_Name;
Predpokladajme, že chcete vytvoriť Škola databázy. Na tento účel musíte zadať nasledujúci príkaz v jazyku Structured Query Language:
CREATE DATABASE School;
Krok 2: Vytvorte tabuľku a vložte údaje
Teraz musíte na vytvorenie tabuľky v databáze SQL použiť nasledujúcu syntax:
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) );
Predpokladajme, že chcete vytvoriť učiteľ stôl v Škola databázy. Na tento účel musíte do aplikácie SQL zadať nasledujúci dotaz:
mylivecricket v pre živý kriket
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 riadok do tabuľky
Nasledujúci dotaz vloží záznam iba jedného učiteľ do tabuľky Učiteľ:
trieda vs objekt java
INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2001, Manoj, Maths, Delhi, 27);
Krok 4: Pozrite si tabuľku
Ak chcete zobraziť údaje o učiteľ tabuľku, potom musíte vo svojej aplikácii SQL napísať nasledujúci dotaz:
SELECT * FROM Teacher;
Učiteľ_ID | Meno učiteľa | Učiteľ_Predmet | Učiteľ_Adresa | Učiteľ_Vek |
---|---|---|---|---|
2001 | Manoj | Matematika | Dillí | 27 |
Stôl: Učiteľ
Vložte do tabuľky viacero riadkov
V SQL môžete jednoducho vložiť viac ako jeden riadok do tabuľky pomocou jedného dotazu.
Nasledujúci Vložiť do výpis vloží záznam piatich učiteľov do učiteľ tabuľka:
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) ;
Ak chcete skontrolovať výsledok vyššie uvedeného dotazu INSERT, musíte napísať nasledujúci dotaz SELECT v SQL:
SELECT * FROM Teacher;
Výkon:
Učiteľ_ID | Meno učiteľa | Učiteľ_Predmet | Učiteľ_Adresa | Učiteľ_Vek |
---|---|---|---|---|
2001 | Manoj | Matematika | Dillí | 27 |
2002 | Anita | nie | Ghaziabad | 28 |
2003 | Vishal | Angličtina | Gorakhpur | 26 |
2004 | shobhit | SST | Kanpur | 27 |
2005 | Rohit | Veda | Lucknow | 29 |
2006 | Yogesh | Počítač | Jaipur | 28 |
Stôl: Učiteľ
názov mesta v usa
Vložiť riadky z príkazu SELECT
Ak chcete do novej tabuľky vložiť údaje inej tabuľky, použite príkaz INSERT s príkazom SELECT.
Nasledujúci príkaz prenáša údaje z jednej tabuľky do inej tabuľky:
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 ];
Príklad
Údaje starej tabuľky sú uvedené v nasledujúcej tabuľke:
Učiteľ_ID | Meno učiteľa | Učiteľ_Predmet | Učiteľ_Adresa | Učiteľ_Vek |
---|---|---|---|---|
2001 | Manoj | Matematika | Dillí | 27 |
2002 | Anita | nie | Dillí | 28 |
2003 | Vishal | Angličtina | Gorakhpur | 26 |
2004 | shobhit | SST | Dillí | 27 |
2005 | Rohit | Veda | Lucknow | 29 |
2006 | Yogesh | Počítač | Dillí | 28 |
Tabuľka: Starý_Učiteľ
Predpokladajme, že máte tabuľku New_Teacher, ktorej štruktúra je rovnaká ako tabuľka Old_Teacher, a chcete preniesť údaje týchto učiteľov do novej tabuľky zo starej tabuľky, ktorej adresa je Dillí. Pre túto operáciu musíte použiť nasledujúci príkaz INSERT s dotazom 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' ;
Ak chcete skontrolovať výsledok vyššie uvedeného dotazu, použite nasledujúci príkaz SELECT:
SELECT * FROM New_Teacher;
Učiteľ_ID | Meno učiteľa | Učiteľ_Predmet |
---|---|---|
2001 | Manoj | Matematika |
2002 | Anita | nie |
2004 | shobhit | SST |
2006 | Yogesh | Počítač |
Tabuľka: New_Učiteľ