logo

Hoe u een of meer rijen in SQL invoegt

In dit artikel leren we hoe u een of meer records in de tabel met Structured Query Language kunt invoegen.

De INVOEREN Met de opdracht in SQL kunnen databasegebruikers een of meer records in de SQL-tabel invoegen.

converteer een int naar string c++

Hieronder volgen de twee syntaxis voor het invoegen van één rij in de tabel:

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

Deze syntaxis voegt de rij in de SQL-tabel in door de kolomnamen van de tabel op te geven.

Syntaxis 2:

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

In deze syntaxis hoeven we de kolomnamen niet op te geven voor het invoegen van de rij in de SQL-tabel.

Als u het record in de tabel wilt invoegen, moet u de volgende stappen één voor één in de aangegeven volgorde volgen:

  1. Maak de database in het systeem.
  2. Maak de tabel in de database.
  3. Voeg één rij in de tabel in.
  4. Bekijk de tabel.

Nu gaan we elke stap uitleggen met een voorbeeld:

Stap 1: Maak een database

In de Structured Query Language is het maken van een database de eerste stap voor het opslaan van de gestructureerde tabellen in de database.

Gebruik de volgende SQL-syntaxis om een ​​database te maken:

 CREATE DATABASE Database_Name; 

Stel dat u de School database. Hiervoor moet u de volgende opdracht typen in Structured Query Language:

bevat subtekenreeks Java
 CREATE DATABASE School; 

Stap 2: Maak een tabel en voeg de gegevens in

Nu moet u de volgende syntaxis gebruiken voor het maken van de tabel in de SQL-database:

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

Stel dat u de Docent tafel in de School database. Hiervoor typt u de volgende query in uw SQL-applicatie:

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

Stap 3: Voeg één rij in de tabel in

Met de volgende query wordt de record van slechts één ingevoegd docent in de Lerarentabel:

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

Stap 4: Bekijk de tabel

Als u de gegevens wilt bekijken van de leraar tabel, dan moet u de volgende query in uw SQL-applicatie schrijven:

wat mijn monitorgrootte is
 SELECT * FROM Teacher; 

Docent_ID Naam leraar Docent_Onderwerp Docent_adres Leraar_Leeftijd
2001 Manoj Wiskunde Delhi 27

Tabel: Leraar

Voeg meerdere rijen in de tabel in

In SQL kunt u eenvoudig meer dan één rij in de tabel invoegen met behulp van één enkele query.

Het volgende Invoegen in verklaring voegt het record van vijf leraren in de Docent tafel:

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

Om het resultaat van de bovenstaande INSERT-query te controleren, moet u de volgende SELECT-query in SQL schrijven:

 SELECT * FROM Teacher; 

Uitgang:

Docent_ID Naam leraar Docent_Onderwerp Docent_adres Leraar_Leeftijd
2001 Manoj Wiskunde Delhi 27
2002 Anita Nee Ghaziabad 28
2003 Vishal Engels Gorakhpur 26
2004 shobhit RVS Kanpur 27
2005 Rohit Wetenschap Lucknow 29
2006 Yogesh Computer Jaipur 28

Tabel: Leraar

Voeg rijen in vanuit de SELECT-instructie

Als u de gegevens van een andere tabel in de nieuwe tabel wilt invoegen, gebruikt u de instructie INSERT met de instructie SELECT.

Met de volgende instructie worden de gegevens van de ene tabel doorgegeven aan een andere tabel:

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

Voorbeeld

De gegevens van de oude tabel worden weergegeven in de volgende tabel:

Docent_ID Naam leraar Docent_Onderwerp Docent_adres Leraar_Leeftijd
2001 Manoj Wiskunde Delhi 27
2002 Anita Nee Delhi 28
2003 Vishal Engels Gorakhpur 26
2004 shobhit RVS Delhi 27
2005 Rohit Wetenschap Lucknow 29
2006 Yogesh Computer Delhi 28

Tabel: Oude_Leraar

Stel dat u een tabel New_Teacher hebt waarvan de structuur dezelfde is als de tabel Old_Teacher, en u wilt de gegevens van die docenten overbrengen naar de nieuwe tabel vanuit de oude tabel waarvan het adres Delhi is. Voor deze bewerking moet u de volgende INSERT-instructie gebruiken met de SELECT-query:

localdatetime java
 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' ; 

Om het resultaat van de bovenstaande query te controleren, gebruikt u de volgende SELECT-instructie:

 SELECT * FROM New_Teacher; 

Docent_ID Naam leraar Docent_Onderwerp
2001 Manoj Wiskunde
2002 Anita Nee
2004 shobhit RVS
2006 Yogesh Computer

Tabel: Nieuwe_leraar