In MySQL können Sie die INSERT-Anweisung verwenden, um einen Datensatz zur Datenbank hinzuzufügen. Die INSERT-Anweisung hat zwei Formate: 1. „INSERT INTO Tabellenname [Spaltenname 1,...Spaltenname n] VALUES (Wert 1. .. , Wert n); ", Sie können eine Zeile aller Spaltendaten in die Tabelle einfügen; 2. "INSERT INTO Tabellenname SET Spaltenname 1=Wert 1, Spaltenname 2=Wert 2,...;“, Sie können eine Zeile mit Teilspaltendaten in die Tabelle einfügen.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
In MySQL können Sie die INSERT-Anweisung verwenden, um eine oder mehrere Datensatzzeilen in eine vorhandene Tabelle in der Datenbank einzufügen.
Die INSERT-Anweisung hat zwei grammatikalische Formen, nämlich dieINSERT…VALUES
语句和INSERT…SET
-Anweisung.
Methode 1: Verwenden Sie die AnweisungINSERT...VALUES, um die Anzahl der Datensätze zu erhöhen
Das Syntaxformat lautet:
INSERT INTO <表名> [ <列名1> [ , … <列名n>] ] VALUES (值1) [… , (值n) ];
Die Syntaxbeschreibung lautet wie folgt:
< Tabellenname>: Geben Sie die Tabelle an, die anhand des Tabellennamens bearbeitet werden soll.
VALUES- oder VALUE-Klausel: Diese Klausel enthält die Liste der einzufügenden Daten. Die Reihenfolge der Daten in der Datenliste sollte der Reihenfolge der Spalten entsprechen.
Beispiel:
Erstellen Sie eine Kursinformationstabelle tb_courses in der test_db-Datenbank, einschließlich Kursnummer, Kurs-ID, Kursname, Kursname, Kursgutschrift, Kursnote und Kursnotizen, Kursinfo
CREATE TABLE tb_courses( course_id INT NOT NULL AUTO_INCREMENT, course_name CHAR(40) NOT NULL, course_grade FLOAT NOT NULL, course_info CHAR(100) NULL, PRIMARY KEY(course_id) );
Sehen Sie sich die Daten der Tabelle tb_courses an
SELECT * FROM tb_courses;
Fügen Sie einen neuen Datensatz in die Tabelle tb_courses ein. Der Wert von course_id ist 1, der Wert von course_name ist „Network“, der Wert von course_grade ist 3 und der Wert von info ist „Computer Network“.
INSERT INTO tb_courses(course_id,course_name,course_grade,course_info) VALUES(1,'Network',3,'Computer Network');
Nach dem Einfügen können Sie sehen, dass der eingefügte Datensatz bei der Datenabfrage erfolgreich war
. Beim Einfügen von Daten werden alle Felder der Tabelle tb_courses angegeben, sodass für jedes Feld neue Werte eingefügt werden.
Methode 2: Verwenden Sie die AnweisungINSERT...SET, um die Anzahl der Datensätze zu erhöhen.
Das Syntaxformat lautet:
INSERT INTO <表名> SET <列名1> = <值1>, <列名2> = <值2>, …
Diese Anweisung wird verwendet, um die entsprechenden Spaltenwerte direkt anzugeben für bestimmte Spalten in der Tabelle, d. h. zum Einfügen Der Spaltenname der Daten wird in der SET-Klausel angegeben, col_name ist der angegebene Spaltenname und auf das Gleichheitszeichen folgen die angegebenen Daten. Für nicht angegebene Spalten der Spaltenwert wird als Standardwert der Spalte angegeben.
Beispiel:
Fügen Sie einen neuen Datensatz in die Tabelle tb_courses ein, der Wert von course_id ist 2, der Wert von course_name ist „Database“, der Wert von course_grade ist 3 und der Wert von info ist „MySQL“.
INSERT INTO tb_courses SET course_name = 'Database', course_info = 'MySQL', course_id = 2, course_grade = 3;
Nach dem Einfügen können Sie sehen, dass der eingefügte Datensatz bei der Datenabfrage erfolgreich war
.
Erklärung:
Zwei Formen der INSERT-Anweisung:
Verwenden Sie die INSERT...VALUES-Anweisung, um eine oder mehrere Datenzeilen in die Tabelle einzufügen;
Verwenden Sie INSERT ...SET Die Anweisung kann den Wert jeder Spalte in der eingefügten Zeile oder die Werte einiger Spalten angeben.
Die INSERT...SET-Anweisung kann verwendet werden, um die Werte einiger Spalten einzufügen in die Tabelle, was flexibler ist;
INSERT ...VALUES-Anweisung kann mehrere Daten gleichzeitig einfügen.
In MySQL ist die Verarbeitung mehrerer Einfügungen mit einer einzigen INSERT-Anweisung schneller als die Verwendung mehrerer INSERT-Anweisungen.
Wenn Sie eine einzelne INSERT-Anweisung zum Einfügen mehrerer Datenzeilen verwenden, müssen Sie nur jede Datenzeile in Klammern setzen.
【Verwandte Empfehlungen:MySQL-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonSo erhöhen Sie die Anzahl der Datensätze in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!