Ebből a cikkből megtudjuk, hogyan lehet egy vagy több rekordot beszúrni a Strukturált lekérdezési nyelv táblázatába.
A INSERT INTO Az SQL parancs segítségével az adatbázis-felhasználók egy vagy több rekordot szúrhatnak be az SQL-táblába.
szimmetrikus különbség
A következő két szintaxis az egyetlen sor beszúrására szolgál a táblázatban:
1. szintaxis:
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);
Ez a szintaxis beszúrja a sort az SQL-táblába a tábla oszlopneveinek megadásával.
2. szintaxis:
INSERT INTO Table_Name VALUES( Value_1, Value_2, Value_3, ....., Value_N);
Ebben a szintaxisban nem kell megadnunk az oszlopneveket a sor beszúrásához az SQL táblába.
Ha a rekordot be kívánja illeszteni a táblázatba, akkor az alábbi lépéseket egyenként kell végrehajtania a megadott sorrendben:
css félkövér
- Hozza létre az adatbázist a rendszerben.
- Hozzon létre egy táblázatot az adatbázisban.
- Szúrjon be egy sort a táblázatba.
- Tekintse meg a táblázatot.
Most minden lépést egy példával magyarázunk:
1. lépés: Hozzon létre egy adatbázist
A Strukturált lekérdezési nyelvben az adatbázis létrehozása az első lépés a strukturált táblák adatbázisban való tárolásához.
Használja a következő SQL szintaxist adatbázis létrehozásához:
CREATE DATABASE Database_Name;
Tegyük fel, hogy szeretné létrehozni a Iskola adatbázis. Ehhez a következő parancsot kell begépelnie a Strukturált lekérdezési nyelvben:
CREATE DATABASE School;
2. lépés: Hozzon létre egy táblázatot, és helyezze be az adatokat
Most a következő szintaxist kell használnia a táblázat létrehozásához az SQL adatbázisban:
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) );
Tegyük fel, hogy szeretné létrehozni a Tanár táblázat a Iskola adatbázis. Ehhez a következő lekérdezést kell begépelnie az SQL alkalmazásban:
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 ) ;
3. lépés: Szúrjon be egy sort a táblázatba
A következő lekérdezés csak egy rekordot szúr be tanár a tanári táblázatba:
INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2001, Manoj, Maths, Delhi, 27);
4. lépés: Tekintse meg a táblázatot
Ha meg szeretné tekinteni az adatokat a tanár táblázatot, akkor a következő lekérdezést kell beírnia az SQL alkalmazásba:
SELECT * FROM Teacher;
Tanári_azonosító | Tanár neve | Tanár_tantárgy | Tanári_cím | Tanár_életkor |
---|---|---|---|---|
2001 | Manoj | Matematika | Delhi | 27 |
Táblázat: Tanár
Szúrjon be több sort a táblázatba
Az SQL-ben egyetlen lekérdezéssel egyszerűen beszúrhat egynél több sort a táblázatba.
bash az 1-10. ciklushoz
A következő Helyezze be nyilatkozat öt tanár rekordját szúrja be a Tanár asztal:
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) ;
A fenti INSERT lekérdezés eredményének ellenőrzéséhez a következő SELECT lekérdezést kell írni SQL-ben:
SELECT * FROM Teacher;
Kimenet:
Tanári_azonosító | Tanár neve | Tanár_tantárgy | Tanári_cím | Tanár_életkor |
---|---|---|---|---|
2001 | Manoj | Matematika | Delhi | 27 |
2002 | Anita | Dehogy | Ghaziabad | 28 |
2003 | Vishal | angol | Gorakhpur | 26 |
2004 | shobhit | SST | Kanpur | 27 |
2005 | Rohit | Tudomány | Lucknow | 29 |
2006 | Yogesh | Számítógép | Jaipur | 28 |
Táblázat: Tanár
Sorok beszúrása a SELECT utasításból
Ha egy másik tábla adatait szeretné beszúrni az új táblába, használja az INSERT utasítást a SELECT utasítással.
int string java
A következő utasítás az egyik tábla adatait egy másik táblába adja át:
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élda
A régi táblázat adatait a következő táblázat mutatja:
Tanári_azonosító | Tanár neve | Tanár_tantárgy | Tanári_cím | Tanár_életkor |
---|---|---|---|---|
2001 | Manoj | Matematika | Delhi | 27 |
2002 | Anita | Dehogy | Delhi | 28 |
2003 | Vishal | angol | Gorakhpur | 26 |
2004 | shobhit | SST | Delhi | 27 |
2005 | Rohit | Tudomány | Lucknow | 29 |
2006 | Yogesh | Számítógép | Delhi | 28 |
Táblázat: Régi_Tanár
Tegyük fel, hogy van egy New_Teacher táblája, amelynek szerkezete megegyezik az Old_Teacher táblával, és át szeretné vinni a tanárok adatait az új táblába a régi táblából, amelynek címe Delhi. Ehhez a művelethez a következő INSERT utasítást kell használnia a SELECT lekérdezéssel:
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' ;
A fenti lekérdezés eredményének ellenőrzéséhez használja a következő SELECT utasítást:
SELECT * FROM New_Teacher;
Tanári_azonosító | Tanár neve | Tanár_tantárgy |
---|---|---|
2001 | Manoj | Matematika |
2002 | Anita | Dehogy |
2004 | shobhit | SST |
2006 | Yogesh | Számítógép |
Táblázat: Új_Tanár