Heim  >  Artikel  >  Datenbank  >  Was ist der Code zum Hinzufügen von Datensätzen zur MySQL-Datenbank?

Was ist der Code zum Hinzufügen von Datensätzen zur MySQL-Datenbank?

青灯夜游
青灯夜游Original
2020-11-03 10:26:303595Durchsuche

Der Code zum Hinzufügen von Datensätzen zur MySQL-Datenbank lautet „INSERT INTO Tabellenname (Spaltenname 1, Spaltenname 2,...Spaltenname n) VALUES (Wert 1, Wert 2,...Wert n);“; Beim Einfügen von Daten muss die folgende INSERT-Anweisung verwendet werden. Spaltennamen müssen nicht in der durch die Tabelle definierten Reihenfolge eingefügt werden, solange die Reihenfolge der Werte mit der Reihenfolge der Spaltenfelder übereinstimmt.

Was ist der Code zum Hinzufügen von Datensätzen zur MySQL-Datenbank?

(Empfohlenes Tutorial: MySQL-Video-Tutorial)

So fügen Sie Datensätze zur MySQL-Datenbank hinzu

In MySQL können Sie die INSERT-Anweisung verwenden, um eine oder mehrere Datensatzzeilen in eine einzufügen vorhandene Tabelle in der Datenbank.

Grammatikformat

INSERT INTO 表名 (列名1,列名2,…列名n)
VALUES (值1,值2,…值n);

Die Grammatik wird unten erklärt.

  • Tabellenname: Geben Sie den Namen der Tabelle an, die bearbeitet werden soll.

  • Spaltenname: Geben Sie den Spaltennamen an, in den Daten eingefügt werden müssen. Wenn Daten in alle Spalten der Tabelle eingefügt werden, können alle Spaltennamen weggelassen und INSERTccc43248daffbac9770dee47fdaff697VALUES(…) direkt verwendet werden.

  • VALUES-Klausel: Diese Klausel enthält die Liste der einzufügenden Daten. Die Reihenfolge der Daten in der Datenliste sollte der Reihenfolge der Spalten entsprechen.

Wenn es sich bei den Daten um Zeichentypen handelt, müssen Sie einfache oder doppelte Anführungszeichen verwenden, z. B. „Wert“.

Beispiel:

Sehen Sie sich die Daten der Tabelle „tb_courses“ an Tabelle mit dem course_id-Wert 1. Der course_name-Wert ist „Network“, der course_grade-Wert ist 3 und der info-Wert ist „Computer Network“.

mysql> SELECT * FROM tb_courses;
Empty set (0.00 sec)

Sie können sehen, dass der Datensatz erfolgreich eingefügt wurde. 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.

Wenn Sie INSERT zum Einfügen von Daten verwenden, darf die Spaltennamenliste „column_list“ leer sein. Zu diesem Zeitpunkt muss die Werteliste für jedes Feld der Tabelle einen Wert angeben und die Reihenfolge der Werte muss sein Entspricht der Reihenfolge, in der die Felder in der Datentabelle definiert sind.

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“. Die Eingabe-SQL-Anweisung und die Ausführungsergebnisse werden unten angezeigt.

mysql> INSERT INTO tb_courses
    -> (course_id,course_name,course_grade,course_info)
    -> VALUES(1,'Network',3,'Computer Network');
Query OK, 1 rows affected (0.08 sec)

mysql> SELECT * FROM tb_courses;
+-----------+-------------+--------------+------------------+
| course_id | course_name | course_grade | course_info      |
+-----------+-------------+--------------+------------------+
|         1 | Network     |            3 | Computer Network |
+-----------+-------------+--------------+------------------+
1 row in set (0.00 sec)

In der INSERT-Anweisung ist keine Einfügungsliste angegeben, sondern nur eine Werteliste. In diesem Fall gibt die Werteliste die eingefügten Werte für jede Feldspalte an, und die Werte müssen in derselben Reihenfolge sein, in der die Felder in der Tabelle tb_courses definiert sind.

Hinweis: Obwohl der Spaltenname der eingefügten Daten ignoriert werden kann, wenn INSERT zum Einfügen von Daten verwendet wird, muss der Wert nach dem Schlüsselwort VALUES nicht nur vollständig sein, sondern auch die Reihenfolge, wenn der Wert den Spaltennamen nicht enthält muss mit der Reihenfolge der Spalten bei der Definition der Tabelle übereinstimmen. Wenn die Struktur der Tabelle geändert wird und Spalten hinzugefügt, gelöscht oder ihre Positionen geändert werden, führen diese Vorgänge dazu, dass sich gleichzeitig die Reihenfolge ändert, in der Daten auf diese Weise eingefügt werden. Wenn Sie Spaltennamen angeben, sind diese von Änderungen der Tabellenstruktur nicht betroffen.

Weitere Programmierkenntnisse finden Sie unter:
Programmiervideo

! !

Das obige ist der detaillierte Inhalt vonWas ist der Code zum Hinzufügen von Datensätzen zur MySQL-Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn