I denne artikkelen lærer vi hvordan du setter inn én eller flere poster i tabellen for Structured Query Language.
De SETTE INN I kommando i SQL lar databasebrukerne sette inn én eller flere poster i SQL-tabellen.
mergesort java
Følgende er de to syntaksene for å sette inn enkeltraden i tabellen:
Syntaks 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);
Denne syntaksen setter inn raden i SQL-tabellen ved å spesifisere kolonnenavnene til tabellen.
Syntaks 2:
INSERT INTO Table_Name VALUES( Value_1, Value_2, Value_3, ....., Value_N);
I denne syntaksen har vi ikke behov for å spesifisere kolonnenavnene for å sette inn raden i SQL-tabellen.
Hvis du vil sette inn posten i tabellen, må du følge følgende trinn en etter en i gitt rekkefølge:
- Opprett databasen i systemet.
- Lag tabellen i databasen.
- Sett inn en rad i tabellen.
- Se tabellen.
Nå skal vi forklare hvert trinn med et eksempel:
Trinn 1: Opprett en database
I Structured Query Language er å opprette en database det første trinnet for å lagre de strukturerte tabellene i databasen.
Bruk følgende SQL-syntaks for å lage en database:
CREATE DATABASE Database_Name;
Anta at du vil lage Skole database. For dette må du skrive inn følgende kommando i Structured Query Language:
CREATE DATABASE School;
Trinn 2: Lag en tabell og sett inn dataene
Nå må du bruke følgende syntaks for å lage tabellen i SQL-databasen:
python skriv json til filen
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) );
Anta at du vil lage Lærer bord i Skole database. For dette må du skrive inn følgende spørring i SQL-applikasjonen din:
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 ) ;
Trinn 3: Sett inn én rad i tabellen
Følgende spørring setter inn posten for bare én lærer inn i lærertabellen:
INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2001, Manoj, Maths, Delhi, 27);
Trinn 4: Se tabellen
Hvis du ønsker å se dataene til læreren tabell, så må du skrive følgende spørring i SQL-applikasjonen din:
SELECT * FROM Teacher;
Teacher_ID | Lærernavn | Lærer_fag | Lærer_adresse | Lærer_Alder |
---|---|---|---|---|
2001 | Manoj | Matte | Delhi | 27 |
Tabell: Lærer
Sett inn flere rader i tabellen
I SQL kan du enkelt sette inn mer enn én rad i tabellen ved å bruke en enkelt spørring.
Følgende Sett inn i uttalelse setter inn rekorden til fem lærere i Lærer bord:
string.inneholder java
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) ;
For å sjekke resultatet av INSERT-spørringen ovenfor, må du skrive følgende SELECT-spørring i SQL:
SELECT * FROM Teacher;
Produksjon:
Teacher_ID | Lærernavn | Lærer_fag | Lærer_adresse | Lærer_Alder |
---|---|---|---|---|
2001 | Manoj | Matte | Delhi | 27 |
2002 | Anita | Nei | Ghaziabad | 28 |
2003 | Vishal | Engelsk | Gorakhpur | 26 |
2004 | shobhit | SST | Kanpur | 27 |
2005 | Rohit | Vitenskap | Lucknow | 29 |
2006 | Yogesh | Datamaskin | Jaipur | 28 |
Tabell: Lærer
Sett inn rader fra SELECT-setningen
Hvis du vil sette inn data fra en annen tabell i den nye tabellen, bruk INSERT-setningen med SELECT-setningen.
Følgende setning overfører dataene til en tabell til en annen tabell:
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 ];
Eksempel
Dataene til den gamle tabellen er vist i følgende tabell:
Teacher_ID | Lærernavn | Lærer_fag | Lærer_adresse | Lærer_Alder |
---|---|---|---|---|
2001 | Manoj | Matte | Delhi | 27 |
2002 | Anita | Nei | Delhi | 28 |
2003 | Vishal | Engelsk | Gorakhpur | 26 |
2004 | shobhit | SST | Delhi | 27 |
2005 | Rohit | Vitenskap | Lucknow | 29 |
2006 | Yogesh | Datamaskin | Delhi | 28 |
Tabell: Gammel_Lærer
Anta at du har en New_Teacher-tabell hvis struktur er den samme som Old_Teacher-tabellen, og du vil overføre dataene til disse lærerne til den nye tabellen fra den gamle tabellen hvis adresse er Delhi. For denne operasjonen må du bruke følgende INSERT-setning med SELECT-spørringen:
dereference pointer c
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' ;
For å sjekke resultatet av spørringen ovenfor, bruk følgende SELECT-setning:
SELECT * FROM New_Teacher;
Teacher_ID | Lærernavn | Lærer_fag |
---|---|---|
2001 | Manoj | Matte |
2002 | Anita | Nei |
2004 | shobhit | SST |
2006 | Yogesh | Datamaskin |
Tabell: Ny_Lærer