logo

So fügen Sie eine oder mehrere Zeilen in SQL ein

In diesem Artikel erfahren Sie, wie Sie einen oder mehrere Datensätze in die Tabelle der Structured Query Language einfügen.

Der EINFÜGEN IN Mit dem Befehl in SQL können Datenbankbenutzer einen oder mehrere Datensätze in die SQL-Tabelle einfügen.

Python-Restoperator

Im Folgenden sind die beiden Syntaxen zum Einfügen der einzelnen Zeile in die Tabelle aufgeführt:

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

Diese Syntax fügt die Zeile in die SQL-Tabelle ein, indem sie die Spaltennamen der Tabelle angibt.

Syntax 2:

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

Bei dieser Syntax ist es nicht erforderlich, die Spaltennamen zum Einfügen der Zeile in die SQL-Tabelle anzugeben.

Wenn Sie den Datensatz in die Tabelle einfügen möchten, müssen Sie die folgenden Schritte nacheinander in der angegebenen Reihenfolge ausführen:

  1. Erstellen Sie die Datenbank im System.
  2. Erstellen Sie die Tabelle in der Datenbank.
  3. Fügen Sie eine Zeile in die Tabelle ein.
  4. Sehen Sie sich die Tabelle an.

Jetzt erklären wir jeden Schritt anhand eines Beispiels:

MB gegen GB

Schritt 1: Erstellen Sie eine Datenbank

In der Structured Query Language ist das Erstellen einer Datenbank der erste Schritt zum Speichern der strukturierten Tabellen in der Datenbank.

Verwenden Sie die folgende SQL-Syntax, um eine Datenbank zu erstellen:

 CREATE DATABASE Database_Name; 

Angenommen, Sie möchten das erstellen Schule Datenbank. Dazu müssen Sie den folgenden Befehl in Structured Query Language eingeben:

 CREATE DATABASE School; 

Schritt 2: Erstellen Sie eine Tabelle und fügen Sie die Daten ein

Nun müssen Sie die folgende Syntax zum Erstellen der Tabelle in der SQL-Datenbank verwenden:

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

Angenommen, Sie möchten das erstellen Lehrer Tabelle in der Schule Datenbank. Dazu müssen Sie in Ihrer SQL-Anwendung folgende Abfrage eingeben:

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

Schritt 3: Fügen Sie eine Zeile in die Tabelle ein

Die folgende Abfrage fügt den Datensatz von nur einem ein Lehrer in die Lehrertabelle:

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

Schritt 4: Sehen Sie sich die Tabelle an

Wenn Sie die Daten von anzeigen möchten der Lehrer Tabelle, dann müssen Sie die folgende Abfrage in Ihre SQL-Anwendung schreiben:

 SELECT * FROM Teacher; 

Lehrer_ID Der Name des Lehrers Lehrer_Betreff Teacher_Address Lehrer_Alter
2001 Manoj Mathe Delhi 27

Tisch: Lehrer

Fügen Sie mehrere Zeilen in die Tabelle ein

In SQL können Sie mit einer einzigen Abfrage problemlos mehr als eine Zeile in die Tabelle einfügen.

Die folgende Einfügen in Die Anweisung fügt den Datensatz von fünf Lehrern in die ein Lehrer Tisch:

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

Um das Ergebnis der obigen INSERT-Abfrage zu überprüfen, müssen Sie die folgende SELECT-Abfrage in SQL schreiben:

 SELECT * FROM Teacher; 

Ausgabe:

Java-Switch int
Lehrer_ID Der Name des Lehrers Lehrer_Betreff Teacher_Address Lehrer_Alter
2001 Manoj Mathe Delhi 27
2002 Anita Nein Ghaziabad 28
2003 Vishal Englisch Gorakhpur 26
2004 shobhit SST Kanpur 27
2005 Rohit Wissenschaft Lucknow 29
2006 Yogesh Computer Jaipur 28

Tisch: Lehrer

Fügen Sie Zeilen aus der SELECT-Anweisung ein

Wenn Sie die Daten einer anderen Tabelle in die neue Tabelle einfügen möchten, verwenden Sie die INSERT-Anweisung mit der SELECT-Anweisung.

Die folgende Anweisung übergibt die Daten einer Tabelle an eine andere Tabelle:

Gigabyte vs. Megabyte
 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 ]; 

Beispiel

Die Daten der alten Tabelle sind in der folgenden Tabelle dargestellt:

Lehrer_ID Der Name des Lehrers Lehrer_Betreff Teacher_Address Lehrer_Alter
2001 Manoj Mathe Delhi 27
2002 Anita Nein Delhi 28
2003 Vishal Englisch Gorakhpur 26
2004 shobhit SST Delhi 27
2005 Rohit Wissenschaft Lucknow 29
2006 Yogesh Computer Delhi 28

Tabelle: Old_Teacher

Angenommen, Sie haben eine New_Teacher-Tabelle, deren Struktur mit der Old_Teacher-Tabelle übereinstimmt, und Sie möchten die Daten dieser Lehrer aus der alten Tabelle mit der Adresse Delhi in die neue Tabelle übertragen. Für diesen Vorgang müssen Sie die folgende INSERT-Anweisung mit der SELECT-Abfrage verwenden:

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

Um das Ergebnis der obigen Abfrage zu überprüfen, verwenden Sie die folgende SELECT-Anweisung:

 SELECT * FROM New_Teacher; 

Lehrer_ID Der Name des Lehrers Lehrer_Betreff
2001 Manoj Mathe
2002 Anita Nein
2004 shobhit SST
2006 Yogesh Computer

Tabelle: New_Teacher