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:
- Erstellen Sie die Datenbank im System.
- Erstellen Sie die Tabelle in der Datenbank.
- Fügen Sie eine Zeile in die Tabelle ein.
- 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