Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie füge ich Tabellendaten in MySQL hinzu, lösche sie, ändere sie und frage sie ab?

青灯夜游
Freigeben: 2020-10-05 12:16:18
Original
11668 Leute haben es durchsucht

In MySQL können Sie die SELECT-Anweisung zum Abfragen von Tabellendaten, die INSERT-Anweisung zum Hinzufügen von Tabellendaten, die UPDATE-Anweisung zum Ändern von Tabellendaten und die DELETE-Anweisung zum Löschen von Tabellendaten verwenden.

Wie füge ich Tabellendaten in MySQL hinzu, lösche sie, ändere sie und frage sie ab?

Abfragen von MySQL-Tabellendaten

In MySQL können Sie die SELECT-Anweisung zum Abfragen von Daten verwenden. Das Abfragen von Daten bezieht sich auf die Verwendung verschiedener Abfragemethoden, um je nach Bedarf unterschiedliche Daten aus der Datenbank abzurufen. Dies ist der am häufigsten verwendete und wichtigste Vorgang. Das Syntaxformat von

SELECT lautet wie folgt:

SELECT
{* | <字段列名>}
[
FROM <表 1>, <表 2>…
[WHERE <表达式>
[GROUP BY <group by definition>
[HAVING <expression> [{<operator> <expression>}…]]
[ORDER BY <order by definition>]
[LIMIT[<offset>,] <row count>]
]
Nach dem Login kopieren

Unter diesen ist die Bedeutung jeder Klausel wie folgt:

  • {*|} Eine Feldliste, die das Sternchen-Platzhalterzeichen enthält und angibt der Name des Feldes, das abgefragt werden soll.

  • , …, Tabelle 1 und Tabelle 2 stellen die Quelle der Abfragedaten dar, die einzeln oder mehrfach sein können.

  • WHERE Wenn ausgewählt, müssen die Abfragedaten die Abfragebedingungen erfüllen.

  • GROUP BY< field >, diese Klausel teilt MySQL mit, wie die abgefragten Daten angezeigt und entsprechend dem angegebenen Feld gruppiert werden sollen.

  • [ORDER BY< field>], diese Klausel teilt MySQL mit, in welcher Reihenfolge die abgefragten Daten angezeigt werden sollen. Die Reihenfolge ist aufsteigend (ASC) und absteigend (DESC).

[LIMIT[,]], diese Klausel weist MySQL an, jedes Mal die Anzahl der abgefragten Datenelemente anzuzeigen.

Beispiel: Das angegebene Feld in der Abfragetabelle

Das Syntaxformat eines bestimmten Feldes in der Abfragetabelle lautet:

SELECT < 列名 > FROM < 表名 >;
Nach dem Login kopieren

Fragen Sie die Namen aller Schüler in der Namensspalte in der Tabelle tb_students_info ab. Die SQL-Anweisung und die Ausführungsergebnisse sind wie folgt.

mysql> SELECT name FROM tb_students_info;
+--------+
| name   |
+--------+
| Dany   |
| Green  |
| Henry  |
| Jane   |
| Jim    |
| John   |
| Lily   |
| Susan  |
| Thomas |
| Tom    |
+--------+
10 rows in set (0.00 sec)
Nach dem Login kopieren

Die Ausgabe zeigt alle Daten unter dem Namensfeld in der Tabelle tb_students_info.

Verwenden Sie die SELECT-Anweisung, um Daten unter mehreren Feldern abzurufen. Sie müssen nur den zu durchsuchenden Feldnamen nach dem Schlüsselwort SELECT angeben. Es ist nicht erforderlich, ein Komma nach dem Schlüsselwort einzufügen Letztes Feld. Das Syntaxformat lautet wie folgt:

SELECT <字段名1>,<字段名2>,…,<字段名n> FROM <表名>;
Nach dem Login kopieren

Erhöhung der MySQL-Tabellendaten

Nachdem die Datenbank und die Tabelle erfolgreich erstellt wurden, müssen Daten in die Datenbanktabelle eingefügt werden. In MySQL können Sie die INSERT-Anweisung verwenden, um eine oder mehrere Zeilen mit Tupeldaten in eine vorhandene Tabelle in der Datenbank einzufügen.

Grundlegende Syntax

Die INSERT-Anweisung hat zwei Syntaxformen, nämlich die INSERT…VALUES-Anweisung und die INSERT…SET-Anweisung.

1) INSERT…VALUES-Anweisung

INSERT VALUES 的语法格式为:
INSERT INTO <表名> [ <列名1> [ , … <列名n>] ]
VALUES (值1) [… , (值n) ];
Nach dem Login kopieren

Die Syntax wird unten erklärt.