Heim >Datenbank >MySQL-Tutorial >Mit welchem Befehl werden der Datenbank neue Daten hinzugefügt?
Der Befehl zum Hinzufügen neuer Daten zur Datenbank lautet „Einfügen“. Der INSERT-Befehl kann eine oder mehrere Zeilen mit Tupeldaten in eine vorhandene Tabelle in der Datenbank einfügen. Er hat zwei Syntaxformen: 1. Mit dem Schlüsselwort VALUES lautet die Syntax „INSERT INTO Tabellenname (Spaltenname 1,...Spalte). name n) VALUES (value 1..., value n);"; 2. Mit dem SET-Schlüsselwort lautet die Syntax "INSERT INTO table name SET columns name 1 = value 1, columns name 2 = value 2,... ;".
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
Der Befehl zum Hinzufügen neuer Daten zur Datenbank lautet insert
.
Befehl „insert“ zum Einfügen von Daten
Nachdem die Datenbank und die Tabelle erfolgreich erstellt wurden, müssen Sie Daten in die Datenbanktabelle einfügen. Mit der INSERT-Anweisung können Sie eine oder mehrere Zeilen mit Tupeldaten in eine vorhandene Tabelle in der Datenbank einfügen.
Die INSERT-Anweisung hat zwei Syntaxformen, nämlich die INSERT...VALUES-Anweisung und die INSERT...SET-Anweisung.
1, INSERT...VALUES-Anweisung
Das Syntaxformat ist:
INSERT INTO 表名 (列名1,…列名n) VALUES(值1…,值n);
Geben Sie zunächst nach der INSERT INTO-Klausel den Tabellennamen und eine durch Kommas getrennte Liste von Spalten in Klammern an .
Dann setzen Sie die durch Kommas getrennten Werte der entsprechenden Spalten in Klammern nach dem Schlüsselwort VALUES.
Bevor Sie die INSERT-Anweisung ausführen, benötigen Sie die INSERT-Berechtigung zum Ausführen der INSERT-Anweisung.
2, INSERT...SET-Anweisung
Das Syntaxformat lautet:
INSERT INTO 表名 SET 列名1= 值1,列名2=值2,…;
Diese Anweisung wird verwendet, um die entsprechenden Spaltenwerte für bestimmte Spalten in der Tabelle direkt anzugeben, d. h. Der Spaltenname der einzufügenden Daten steht in der SET-Klausel, col_name ist der angegebene Spaltenname und auf das Gleichheitszeichen folgen die angegebenen Daten. Bei nicht angegebenen Spalten wird der Spaltenwert als Standardwert der Spalte angegeben.
Dies lässt sich an den beiden Formen der INSERT-Anweisung erkennen:
Verwenden Sie die INSERT...VALUES-Anweisung, um eine oder mehrere Datenzeilen in die Tabelle einzufügen;
Verwenden Sie INSERT...SET Anweisung, um den Wert jeder Spalte in der Tabelle anzugeben, oder Sie können den Wert einiger Spalten angeben.
INSERT...SELECT-Anweisung fügt Daten aus anderen Tabellen in die Tabelle ein.
Die INSERT…SET-Anweisung kann verwendet werden, um Werte einiger Spalten in die Tabelle einzufügen, was flexibler ist;
INSERT…VALUES-Anweisung kann mehrere Daten gleichzeitig einfügen.
Beispiel zur Befehlsverwendung:
1. Fügen Sie Werte zu allen Feldern in der Tabelle hinzu.
Erstellen Sie eine Kursinformationstabelle tb_courses in der test_db-Datenbank, einschließlich der Kursnummer, der Kurs-ID und des Kursnamens, des Kursnamens , Kursnachweise, Kursnote und Kursnotizen, Kursinfo
Es gibt zwei Möglichkeiten, Werte in alle Felder der Tabelle einzufügen: Die eine besteht darin, alle Feldnamen anzugeben, die andere darin, überhaupt keine Feldnamen anzugeben. 【Beispiel 1】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“. Überprüfen Sie zunächst die Tabelle tb_courses Das Abfrageergebnis zeigt, dass der aktuelle Tabelleninhalt leer ist und keine Daten vorhanden sind.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) );Sie können den eingefügten Datensatz sehen ist erfolgreich. Beim Einfügen von Daten werden alle Felder der Tabelle tb_courses angegeben, sodass für jedes Feld neue Werte eingefügt werden. Die Reihenfolge der Spaltennamen nach der INSERT-Anweisung muss nicht der Reihenfolge entsprechen, in der die Tabelle tb_courses definiert ist. Das heißt, beim Einfügen von Daten ist es nicht erforderlich, in der durch die Tabelle definierten Reihenfolge einzufügen Die Reihenfolge der Werte ist dieselbe wie die Reihenfolge der Spaltenfelder.
2. Fügen Sie Werte zu den angegebenen Feldern in der Tabelle hinzu.
Fügen Sie Daten in die angegebenen Felder der Tabelle ein. Dies bedeutet, dass Werte nur in einige Felder in der INSERT-Anweisung eingefügt werden, während die Werte von Andere Felder sind die Standardwerte, wenn die Tabelle definiert wird. 【Beispiel 2】Fügen Sie einen neuen Datensatz in die Tabelle tb_courses ein, der Wert von course_name ist „System“, der Wert von course_grade ist 4 und der Wert von course_info ist „Betriebssystem“INSERT INTO tb_courses SET course_name = 'System', course_grade = 4, course_info = 'Operation System';
【相关推荐:mysql视频教程】
Das obige ist der detaillierte Inhalt vonMit welchem Befehl werden der Datenbank neue Daten hinzugefügt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!