suchen
HeimDatenbankMySQL-TutorialWie füge ich Tabellendaten in MySQL hinzu, lösche sie, ändere sie und frage sie ab?

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>]
]

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, diese Klausel teilt MySQL mit, wie die abgefragten Daten angezeigt und entsprechend dem angegebenen Feld gruppiert werden sollen.

  • [ORDER BY], 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 < 表名 >;

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)

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 <表名>;

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) ];

Die Syntax wird unten erklärt.

  • : Geben Sie den Namen der Tabelle an, an der gearbeitet werden soll.

  • : 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 INSERT

    VALUES(…) direkt verwendet werden.
  • 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.

  • 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, also den Spaltennamen, direkt anzugeben der einzufügenden Daten steht in der SET-Klausel. Geben Sie an, dass col_name der angegebene Spaltenname ist und auf das Gleichheitszeichen die angegebenen Daten folgen. Für nicht angegebene 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 Spalte 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.

    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.

    MySQL-Tabellendatenänderung

    In MySQL können Sie die UPDATE-Anweisung verwenden, um die Daten einer oder mehrerer Tabellen zu ändern und zu aktualisieren.

    Grundlegende Syntax der UPDATE-Anweisung

    Verwenden Sie die UPDATE-Anweisung, um eine einzelne Tabelle zu ändern. Das Syntaxformat lautet:

    UPDATE <表名> SET 字段 1=值 1 [,字段 2=值 2… ] [WHERE 子句 ]
    [ORDER BY 子句] [LIMIT 子句]

    Die Syntaxbeschreibung lautet wie folgt:

    : wird verwendet, um den Namen der Tabelle anzugeben Tabelle, die aktualisiert werden soll.

    SET-Klausel: Wird verwendet, um den Spaltennamen und seinen Spaltenwert anzugeben, die in der Tabelle geändert werden sollen. Unter diesen kann jeder angegebene Spaltenwert ein Ausdruck oder der der Spalte entsprechende Standardwert sein. Wenn ein Standardwert angegeben ist, kann der Spaltenwert durch das Schlüsselwort DEFAULT dargestellt werden.

    WHERE-Klausel: optional. Wird verwendet, um die zu ändernden Zeilen in der Tabelle einzuschränken. Wenn nicht angegeben, werden alle Zeilen in der Tabelle geändert.

    ORDER BY 子句:可选项。用于限定表中的行被修改的次序。

    LIMIT 子句:可选项。用于限定被修改的行数。

    注意:修改一行数据的多个列值时,SET 子句的每个值用逗号分开即可。

    实例:修改表中的数据

    在 tb_courses_new 表中,更新所有行的 course_grade 字段值为 4,输入的 SQL 语句和执行结果如下所示。

    mysql> UPDATE tb_courses_new
        -> SET course_grade=4;
    Query OK, 3 rows affected (0.11 sec)
    Rows matched: 4  Changed: 3  Warnings: 0
    mysql> SELECT * FROM tb_courses_new;
    +-----------+-------------+--------------+------------------+
    | course_id | course_name | course_grade | course_info      |
    +-----------+-------------+--------------+------------------+
    |         1 | Network     |            4 | Computer Network |
    |         2 | Database    |            4 | MySQL            |
    |         3 | Java        |            4 | Java EE          |
    |         4 | System      |            4 | Operating System |
    +-----------+-------------+--------------+------------------+
    4 rows in set (0.00 sec)

    mysq表数据的删除

    在 MySQL 中,可以使用 DELETE 语句来删除表的一行或者多行数据。

    删除单个表中的数据

    使用 DELETE 语句从单个表中删除数据,语法格式为:

    DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]

    语法说明如下:

    • :指定要删除数据的表名。

    • ORDER BY 子句:可选项。表示删除时,表中各行将按照子句中指定的顺序进行删除。

    • WHERE 子句:可选项。表示为删除操作限定删除条件,若省略该子句,则代表删除该表中的所有行。

    • LIMIT 子句:可选项。用于告知服务器在控制命令被返回到客户端前被删除行的最大值。

    注意:在不使用 WHERE 条件的时候,将删除所有数据。

    删除表中的全部数据

    实例:删除 tb_courses_new 表中的全部数据,输入的 SQL 语句和执行结果如下所示。

    mysql> DELETE FROM tb_courses_new;
    Query OK, 3 rows affected (0.12 sec)
    mysql> SELECT * FROM tb_courses_new;
    Empty set (0.00 sec)

    推荐教程:mysql视频教程

Das obige ist der detaillierte Inhalt vonWie füge ich Tabellendaten in MySQL hinzu, lösche sie, ändere sie und frage sie ab?. 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
MySQL: Wesentliche Fähigkeiten für Anfänger zu meisternMySQL: Wesentliche Fähigkeiten für Anfänger zu meisternApr 18, 2025 am 12:24 AM

MySQL ist für Anfänger geeignet, um Datenbankfähigkeiten zu erlernen. 1. Installieren Sie MySQL Server- und Client -Tools. 2. Verstehen Sie grundlegende SQL -Abfragen, wie z. B. SELECT. 3.. Stammdatenoperationen: Daten erstellen, Daten einfügen, aktualisieren und löschen. 4. Lernen Sie fortgeschrittene Fähigkeiten: Unterabfragen und Fensterfunktionen. 5. Debugging und Optimierung: Überprüfen Sie die Syntax, verwenden Sie Indizes, vermeiden Sie die Auswahl*und verwenden Sie die Grenze.

MySQL: Strukturierte Daten und relationale DatenbankenMySQL: Strukturierte Daten und relationale DatenbankenApr 18, 2025 am 12:22 AM

MySQL verwaltet strukturierte Daten effizient durch Tabellenstruktur und SQL-Abfrage und implementiert Inter-Tisch-Beziehungen durch Fremdschlüssel. 1. Definieren Sie beim Erstellen einer Tabelle das Datenformat und das Typ. 2. Verwenden Sie fremde Schlüssel, um Beziehungen zwischen Tabellen aufzubauen. 3.. Verbessern Sie die Leistung durch Indexierung und Abfrageoptimierung. 4. regelmäßig Sicherung und Überwachung von Datenbanken, um die Datensicherheit und die Leistungsoptimierung der Daten zu gewährleisten.

MySQL: Schlüsselmerkmale und Funktionen erklärtMySQL: Schlüsselmerkmale und Funktionen erklärtApr 18, 2025 am 12:17 AM

MySQL ist ein Open Source Relational Database Management -System, das in der Webentwicklung häufig verwendet wird. Zu den wichtigsten Funktionen gehören: 1. unterstützt mehrere Speichermotoren wie InnoDB und MyISAM, geeignet für verschiedene Szenarien; 2. Bietet Master-Slave-Replikationsfunktionen, um Lastausgleich und Datensicherung zu erleichtern. 3.. Verbessern Sie die Abfrageeffizienz durch Abfrageoptimierung und Index.

Der Zweck von SQL: Interaktion mit MySQL -DatenbankenDer Zweck von SQL: Interaktion mit MySQL -DatenbankenApr 18, 2025 am 12:12 AM

SQL wird verwendet, um mit der MySQL -Datenbank zu interagieren, um die Datenzusatz, Löschung, Änderung, Inspektion und Datenbankdesign zu realisieren. 1) SQL führt Datenoperationen über SELECT, INSERT, INTERATE, UPDATE, Löschen von Anweisungen durch. 2) Verwenden Sie Anweisungen für Datenbankdesign und -verwaltung create, ändern, fallen. 3) Komplexe Abfragen und Datenanalysen werden über SQL implementiert, um die Effizienz der Geschäftsentscheidungen zu verbessern.

MySQL für Anfänger: Erste Schritte mit der DatenbankverwaltungMySQL für Anfänger: Erste Schritte mit der DatenbankverwaltungApr 18, 2025 am 12:10 AM

Zu den grundlegenden Operationen von MySQL gehört das Erstellen von Datenbanken, Tabellen und die Verwendung von SQL zur Durchführung von CRUD -Operationen für Daten. 1. Erstellen Sie eine Datenbank: createdatabasemy_first_db; 2. Erstellen Sie eine Tabelle: CreateTableBooks (IDINGAUTO_INCRECTIONPRIMARYKEY, Titelvarchar (100) Notnull, AuthorVarchar (100) Notnull, veröffentlicht_yearint); 3.. Daten einfügen: InsertIntoBooks (Titel, Autor, veröffentlicht_year) va

MySQLs Rolle: Datenbanken in WebanwendungenMySQLs Rolle: Datenbanken in WebanwendungenApr 17, 2025 am 12:23 AM

Die Hauptaufgabe von MySQL in Webanwendungen besteht darin, Daten zu speichern und zu verwalten. 1.Mysql verarbeitet effizient Benutzerinformationen, Produktkataloge, Transaktionsunterlagen und andere Daten. 2. Durch die SQL -Abfrage können Entwickler Informationen aus der Datenbank extrahieren, um dynamische Inhalte zu generieren. 3.Mysql arbeitet basierend auf dem Client-Server-Modell, um eine akzeptable Abfragegeschwindigkeit sicherzustellen.

MySQL: Erstellen Sie Ihre erste DatenbankMySQL: Erstellen Sie Ihre erste DatenbankApr 17, 2025 am 12:22 AM

Zu den Schritten zum Erstellen einer MySQL -Datenbank gehören: 1. Erstellen einer Datenbank und Tabelle, 2. Daten einfügen, und 3. Durchführen von Abfragen. Verwenden Sie zunächst die Anweisungen für erstellte und creatEtable, um die Datenbank und Tabelle zu erstellen, und verwenden Sie dann die Anweisung InsertInto, um die Daten einzulegen, und verwenden Sie schließlich die Auswahlanweisung, um die Daten abzufragen.

MySQL: Ein anfängerfreundlicher Ansatz zur DatenspeicherungMySQL: Ein anfängerfreundlicher Ansatz zur DatenspeicherungApr 17, 2025 am 12:21 AM

MySQL ist für Anfänger geeignet, da es einfach zu bedienen und leistungsfähig ist. 1.Mysql ist eine relationale Datenbank und verwendet SQL für CRUD -Operationen. 2. Es ist einfach zu installieren und erfordert, dass das Stammbenutzerkennwort konfiguriert wird. 3.. Verwenden Sie Einfügen, Aktualisieren, Löschen und Wählen Sie, um Datenvorgänge auszuführen. 4. OrderBy, wo und Join kann für komplexe Abfragen verwendet werden. 5. Debugging erfordert die Überprüfung der Syntax und verwenden Sie Erklärungen zur Analyse der Abfrage. 6. Die Optimierungsvorschläge umfassen die Verwendung von Indizes, die Auswahl des richtigen Datentyps und der guten Programmiergewohnheiten.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

MantisBT

MantisBT

Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen