SQL Fügen Sie mehrere Zeilen ein

SQL Fügen Sie mehrere Zeilen ein
„Hallo Mitgeeks. In diesem Artikel werden wir uns darauf konzentrieren, zu lernen, wie Sie mehrere Zeilen in mehreren Datenbankmotoren einfügen können, einschließlich MySQL, PostgreSQL und SQL Server.

Datenbankvorgänge bestehen hauptsächlich aus Erstellen, Lesen, Aktualisieren und Löschen. Daher ist es grundlegend, zu lernen, wie Daten Datenbank in eine Datenbank eingefügt werden.”

SQL Insert Anweisung

SQL verwendet die Anweisung Insert ein, um einen Datensatz oder mehrere Datensätze in eine Tabelle einzufügen. Die Anweisungssyntax ist wie unten gezeigt:

In table_name (col1, col2, col3) einfügen
Werte (value1, value2, value3,…);

Lassen Sie uns sehen, wie wir diese Anweisung verwenden können, um Datensätze in eine Tabelle einzufügen.

SQL Fügen Sie mehrere Zeilen ein - Mysql

Die erste Datenbank, die wir abdecken werden, ist die MySQL -Engine. Es ist eines der beliebtesten relationalen Datenbanksysteme. Es bietet eine einfache, intuitive Syntax, während es an der Standard -SQL -Syntax festhält.

Stellen Sie vor dem Fahren sicher, dass der MySQL -Server in Ihrem System installiert ist und ausgeführt wird.

Beginnen wir zunächst eine Beispieldatenbank, die wir verwenden können.

Führen Sie den Code aus:

Datenbank erstellen Simple_Shop;

Sobald der Befehl ausgeführt wurde, können wir mit dem Befehl zu der Datenbank wechseln:

Verwenden Sie Simple_Shop;

Als nächstes müssen wir ein Tabellenschema mit den Spalten und den Zieldatentypen erstellen. In dem folgenden Code wird ein Beispielschema angezeigt.

Tischprodukte erstellen (
ID int nicht null auto_increment Primärschlüssel,
product_name varchar (255) nicht null,
price_per_item int,
stock int nicht null,
unterstützt bool nicht null
);

Im obigen Code erstellen wir eine Tabelle namens Products. Es enthält vier Spalten mit Produktinformationen.

Fühlen Sie sich frei, das Tischschema anzupassen oder Ihr Beispiel zu erstellen, an dem Sie arbeiten können.

Sobald das Tabellenschema erstellt wurde, können wir die Datensätze in die Tabelle einfügen.

Um jeweils eine einzelne Zeile einzufügen, können wir wie gezeigt mehrere Einfügenanweisungen verwenden:

In Produkte einfügen (Product_Name, Price_per_Item, Aktie, unterstützt)
Werte ('drahtlose Ohrhörer', 59.23, 100, wahr);
In Produkte einfügen (Product_Name, Price_per_Item, Aktie, unterstützt)
Werte ('Energy Drinks', 5.0, 500, wahr);
In Produkte einfügen (Product_Name, Price_per_Item, Aktie, unterstützt)
Werte ('Scouts Messer', 129.35, 70, falsch);

Im obigen Code verwenden wir drei separate Einfügungen drei Zeilen in die Tabelle.

Wir können überprüfen, ob die Daten in die Tabelle eingefügt werden, indem die Abfrage ausgeführt wird:

WÄHLEN
*
AUS
Produkte;

Die Ausgabe sollte eine Tabelle mit den Einfügenzeilen zurückgeben.

Wie wir sehen können, enthält die Tabelle die zuvor eingefügten Datensätze.

Obwohl die obige Methode funktioniert, ist es sich wiederholt und erfordert, dass wir mehrere Insert -Anweisungen verwenden.

Wir können dies auflösen, indem wir die bereitgestellte Methode zum Einfügen mehrerer Aussagen verwenden. Ein Beispiel ist wie gezeigt:

In Produkte einfügen (Product_Name, Price_per_Item, Aktie, unterstützt)
Werte ('Küchenarmatur', '
24.65,
450,
WAHR),
('Trampolin',
56.44,
30,
FALSCH),
('Smartwatch,'
544,
100,
WAHR),
('Gehärtetes Glas,'
56.99,
1000,
WAHR),
('Drahtloses Ladegerät',
96.88,
22,
WAHR);

Hier geben wir die Zieltabelle und die Spalten an, die wir einfügen möchten. Wir bieten dann mehrere Werte in einem von einem Komma getrennten Klammern, die getrennt sind. Wenn wir dies tun, können wir eine einzelne Anweisung angeben und alle Werte, die wir einfügen möchten, nacheinander einfügen.

Wir können jetzt die Tabelle abfragen:

Wir können sehen, dass die Datensätze zu der Tabelle hinzugefügt werden.

SQL Fügen Sie mehrere Zeilen ein - postgreSQL

Lassen Sie uns untersuchen, wie Sie mehrere Datensätze in PostgreSQL einfügen können. Zum Glück unterscheidet sich die Syntax überhaupt nicht von der von MySQL bereitgestellten.

Beginnen wir mit der Erstellung unserer Beispieldatenbank in PostgreSQL.

Schema Simple_shop erstellen;

Wir können die Datenbank als:

Set Search_path = 'Simple_shop';

Wir können jetzt ein Tabellenschema erstellen, das im folgenden Code angegeben ist:

TABLE Simple_shop erstellen.Produkte (id serieller Primärschlüssel,
product_name varchar (255)
NICHT NULL,
preis_per_item Geld,
stock int nicht null,
unterstützt bool nicht null);

Um mehrere Datensätze in PostgreSQL einzufügen, können wir Folgendes ausführen:

In Produkte einfügen (Product_Name, Price_per_Item, Aktie, unterstützt)
Werte ('Küchenarmatur', 24.65, 450, wahr), ('Trampolin', 56.44, 30, Falsch), ('Smart Watch', 544, 100, Richtig), ('Temperiertes Glas', 56.99, 1000, True), ('Wireless Charger', 96.88, 22, wahr);

Ähnlich wie bei MySQL können wir mehrere Datensätze einfügen, indem wir sie in einem Paar Klammern hinzufügen und sie mit Kommas in einer Einfügungsanweisung trennen.

SQL fügen Sie mehrere Zeilen ein - SQL Server

Das Gute an SQL Server ist, dass es nicht viel von Standard SQL abweist. Daher können wir eine ähnliche Syntax wie MySQL verwenden, um mehrere Datensätze einzufügen.

Beispielsweise sollte dieselbe Einfügungsanweisung auf SQL Server funktionieren.

In Produkte einfügen (Product_Name, Price_per_Item, Aktie, unterstützt)
Werte ('Küchenarmatur', 24.65, 450, wahr), ('Trampolin', 56.44, 30, Falsch), ('Smart Watch', 544, 100, Richtig), ('Temperiertes Glas', 56.99, 1000, True), ('Wireless Charger', 96.88, 22, wahr);

Der Befehl sollte die angegebenen Datensätze in die Tabelle einfügen.

Beenden

In diesem Tutorial haben wir besprochen, wie man mit Datenbanktabellen arbeitet und Anweisungen einfügt. Wir haben gelernt, wie man einzelne oder mehrere Zeilen in eine Tabelle in verschiedenen Datenbankmotoren einfügt.

Danke fürs Lesen!!