Fügen Sie Daten in eine Tabelle in MySQL ein

Fügen Sie Daten in eine Tabelle in MySQL ein

Mit MySQL können wir alle CRUD -Operationen und einige andere wichtige Befehle ausführen, die für den Aufbau einer interaktiven Anwendung erforderlich sind. Die Dateninsertion ist eines der am häufigsten verwendeten Operationen in allen DBMs (Datenbankverwaltungssystem). In diesem Artikel lernen wir also einige der verschiedenen Möglichkeiten zum Einfügen von Daten in eine Tabelle mit der Einfügeanweisung in MySQL lernen.

EINFÜGUNG Die Anweisung wird verwendet, um Daten in Zeilen einer Tabelle einzufügen.

Syntax

Die Syntax zum Einfügen von Daten in eine Tabelle lautet:

In table_name einfügen (column_name_1, column_name_2,…)
Werte (value_1, value_2,…),
(value_1, value_2,…),

(value_n1, value_n2,…);

In dieser Syntax:

Zunächst erwähnen Sie die Tabellenname (in dem Sie Daten einfügen möchten) zusammen mit den Spaltennamen in Klammern (column_name_1, column_name_2,…) (Spalten der Tabelle), gefolgt vom Einsatz in die Klausel.

Nachdem Sie den Namen der Tabellennamen und die Spaltennamen in Klammern erwähnt haben, müssen Sie die Werte nach der Klausel wie folgt angeben:

(value_1, value_2,…); Dies sind Werte oder Daten, die Sie entsprechend den Spalten einfügen möchten.

Sie können auch mehrere Zeilen in einer einzelnen Abfrage bereitstellen oder hinzufügen, indem Sie sie mit einem Komma trennen.

Versuchen wir einige Beispiele für die Dateninsertion in eine Tabelle in MySQL und verstehen Sie besser für den Befehl Einfügen.

Beispiele

Vor dem Erlernen des Dateneinfügung. Erstellen wir zunächst eine Tabelle und legen Sie einige verschiedene Datentypen der Spalten fest, damit wir verschiedene Datentypen einfügen können. Die Abfrage zum Erstellen einer Tabelle wäre wie folgt:

Tisch erstellen, wenn nicht Autos existiert (Autos (
car_id int auto_increment,
Nennen Sie Varchar (255) nicht null,
Fertigungsdatum,
Motorvarchar (25) Nicht null Standard 'Benzin',
Beschreibung Text,
Primärschlüssel (CAR_ID)
);

In dieser Abfrage haben wir eine Tabelle mit dem Namen von Autos erstellt, der die folgenden Spalten enthält:

Ein ganzzahliger Typ CAR_ID Spalte mit der Einschränkung von auto_increment (dh während der Dateneinführung wird auch wenn wir keinen Wert angeben, automatisch den Wert und fügt diesen Wert in dieser Spalte hinzu).

A Name Spalte mit dem Datentyp von varchar, der den Namen des Autos enthält, und die Einschränkung festlegen, damit sie nicht null sein kann.

A Herstellungsdatum Die Spalte hat das Datum, an dem das Auto hergestellt wurde.

Ein Motor Die Spalte hat den Motortyp. Zum Beispiel Benzin, Diesel oder Hybrid. Wir haben die Einschränkungen festgelegt, die diesen Wert verbieten, null zu sein, und wenn er beim Einfügen einer neuen Zeile nicht bereitgestellt wird, legt er den Standardwert auf "Benzin" fest.

A Beschreibung Spalte, die die Beschreibung des Autos enthält.

Und am Ende haben wir eine geschaffen Primärschlüssel in der Spalte car_id.

Nachdem wir eine Tabelle erfolgreich erstellt haben.

Befehl einfügen

Im Befehl Einfügen müssen keine Daten in alle Spalten eingefügt werden. Wir können nur Daten in bestimmte Spalten einfügen, bis wir die Anforderungen erfüllen, die wir während der Erstellung der Tabelle haben. Lassen Sie uns zuerst versuchen, den Autonamen und seinen Motortyp einzutreten. Die Abfrage zum Einfügen der Daten wäre wie folgt:

In Autos einfügen (car_name, motor_type)
Werte ('Honda e', 'Electric');

Nach erfolgreichem Hinzufügen einer Zeile zur Tabelle. Die Tabelle sollte aktualisiert werden.

Wählen Sie * aus Autos;

Wie Sie sehen können, haben wir kein CAR_ID hinzugefügt, sondern aufgrund der automatischen Inkrementbeschränkung wird der CAR_ID zusammen mit den anderen beiden Feldern automatisch eingefügt

Nun, wir können auch das Standard -Schlüsselwort bereitstellen, während wir Daten einfügen. Wenn wir das Standard -Schlüsselwort beim Einfügen von Daten angeben, ist der Standardwert, der zugewiesen wird, das, was wir während der Erstellung der Tabelle festgelegt haben. Zum Beispiel:

In Autos einfügen (Name, Motor)
Werte ('Ferrari F8', Standard);

Schauen wir uns nun wieder den Tisch an.

Wählen Sie * aus Autos;

Der Standardwert 'Benzin' wird zugewiesen. Das ist großartig!

Okay, jetzt lernen wir das Format zum Einfügen des Datums in Mysqls Tisch kennen.

Date in eine Tabelle einfügen

Um ein Datum in MySQL einzufügen, müssen wir der folgenden Syntax folgen:

'Yyyy-MM-DD'

Jahr, Monat und Datum werden durch Striche getrennt. Zum Beispiel:

In Autos einfügen (Name, Manufacturing_date, Motor)
Werte ('BMW M5', 2020-09-15, Standard);

Oder wenn Sie das aktuelle Datum einfügen möchten. Wir können die integrierten Funktionen von MySQL wie Current_Date () oder Now () verwenden. Sie können das heutige Datum mit einer dieser Funktionen erhalten. Zum Beispiel:

In Autos einfügen (Name, Manufacturing_date, Motor)
Values ​​('bmw i8', current_date (), 'hybrid');

In ähnlicher Weise würde die Funktion now () für uns dasselbe tun:

In Autos einfügen (Name, Manufacturing_date, Motor)
Werte ('BMW x6', jetzt (), 'Diesel, Benzin, Hybrid');

Lassen Sie uns nun den aktuellen Status der Tabelle sehen.

Wählen Sie * aus Autos;

Es kann beobachtet werden, dass das heutige Datum erfolgreich von beiden Funktionen eingefügt wird.

Okay, jetzt versuchen wir, mehr als eine Zeile in eine einzelne Einfügungsanweisung einzufügen.

Einfügen mehrerer Werte

Um mehrere Werte einzufügen, können wir sie in den von einem Kommas getrennten Klammern zur Verfügung stellen, gefolgt von der Werteklausel. Zum Beispiel:

In Autos einfügen (Name, Manufacturing_date, Motor)
Werte ('Audi A3 Sedan', Current_date (), 'Benzin, Diesel'),
('Audi Q7', '2020-06-11', 'Benzin, Hybrid, Diesel, elektrisch'),
('Audi S8', jetzt (), Standard);

In dieser einzelnen Abfrage haben wir drei verschiedene Automodelle von Audi in drei verschiedenen Reihen der "Autos" -Tisch hinzugefügt. Die Tabelle sollte drei zusätzliche Zeilen enthalten.

Wie Sie sehen können, werden alle drei Zeilen so eingefügt, wie wir es gewünscht haben.

Dies sind also einige der verschiedenen Syntaxen und Möglichkeiten, Daten in eine Tabelle einzufügen.

Einpacken

In diesem Artikel haben wir verschiedene Syntaxen gelernt, um verschiedene Datenarten in die Tabelle einzufügen. Wir haben auch gelernt, die Funktion Current_Date (), Now () und Standard -Schlüsselwort zu verwenden, um die verschiedenen Syntaxe zum Hinzufügen oder Einfügen von Daten in eine Tabelle zu verstehen.