MySQL-Lerndatenbankbetrieb DML ausführliche Erklärung für Anfänger

MySQL-Lerndatenbankbetrieb DML ausführliche Erklärung für Anfänger

1. Anweisung einfügen

1.1 Einfügen einer Zeile

Es gibt zwei Typen:
1. In Form von Klammern

Hinweis: Wenn nach dem Tabellennamen keine Klammern stehen, werden standardmäßig alle Spalten hinzugefügt.

2. In festgelegter Form

einfügen in + Tabellenname
Setzen Sie „Ein Feld in der Tabelle = den einzufügenden Wert“, „Ein Feld in der Tabelle = den einzufügenden Wert“, „Ein Feld in der Tabelle = den einzufügenden Wert …“

1.2 Mehrere Zeilen einfügen

einfügen in + Tabellenname (Spaltenname) + Werte (Wert 1, Wert 2…), (Wert 1, Wert 2…)…

Beachten Sie, dass das Einfügen mehrerer Zeilen und Join-Abfrageanweisungen hier nicht unterstützt werden und der Primärschlüssel nicht leer oder wiederholt sein darf.

1.3 Abfrageanweisung einfügen

einfügen in + Tabellenname (Spaltenname) + Select-Anweisung

Beachten Sie, dass zuerst die Abfrageanweisung ausgeführt wird und dann der Abfrageergebnissatz in die Tabelle eingefügt wird. Er muss jedoch der Spalte nach dem Tabellennamen entsprechen. Der Primärschlüssel darf nicht wiederholt werden und darf nicht leer sein, da sonst das Einfügen fehlschlägt.

2. Ändern Sie die Anweisung

2.1 Einzelne Tabellendatensätze ändern

Tabellennamen aktualisieren
set + Spalte=neuerWert, Spalte=neuerWert…
where + Filterbedingung

2.2 Ändern von Datensätzen mit mehreren Tabellen

1. Verwenden Sie die SQL92-Syntax

Update+Tabelle1(Alias),Tabelle2(Alias)
Satz + Spalte = Wert, Spalte = Wert …
Where+Join-Bedingungen und Filterbedingungen

2. Verwenden Sie die SQL99-Syntax

update+table1+(alias)
inner|left|right join Tabelle 2 Alias
Ein+Verbindungszustand
Satz + Spalte = Wert, Spalte = Wert …
where+Filterbedingung

3. Anweisung löschen

3.1 Methode 1: Löschen mit „Löschen“

1. Löschen einer einzelnen Tabelle

löschen von + Tabellenname + wo + Filterbedingung

Löscht alle entsprechenden Daten in einer ganzen Zeile

2. Löschen mehrerer Tabellen

Tabelle löschen
aus Tabelle 1
inner|left|right| join Tabelle 2
vom Verbindungszustand
where + Filterbedingung

Dies ist die SQL99-Syntax. Die SQL92-Syntax wird ebenfalls unterstützt. Die Tabelle nach dem Löschen ist die Tabelle , deren Inhalt gelöscht werden soll.

3.2 Methode 2: Löschen mit Truncate

Tabelle abschneiden + Tabellenname

Löschen Sie direkt die Daten der gesamten Tabelle

3.3 Der Unterschied zwischen der Verwendung von Truncate und Delete

1. delete kann Where-Bedingungen hinzufügen, truncat jedoch nicht
2.truncat ist weniger effizient
3. Wenn die gelöschte Tabelle eine selbsterhöhende Sequenz hat, beginnt das Löschen und anschließende Hinzufügen am Haltepunkt, während Truncat bei 1 beginnt
4. truncat löscht keinen Rückgabewert, delete jedoch schon.
5. Truncat kann nicht zurückgesetzt werden, Delete kann nicht zurückgesetzt werden

Oben finden Sie den detaillierten Inhalt des MySQL-Lernens: eine detaillierte Erklärung der Datenbankoperation DML für Anfänger. Weitere Informationen zur MySQL-Datenbankoperation DML finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • MySQL-Datenbankterminal – allgemeine Befehlscodes für Vorgänge
  • Grundlegende Operationen und Projektbeispiele für die Python MySQL-Datenbank
  • Aggregatabfrage- und Union-Abfragevorgänge für MySQL-Datenbanken
  • Detaillierte grundlegende Operationen an Datentabellen in der MySQL-Datenbank
  • MySQL-Datenbankoperationen und Datentypen
  • MySQL lernen, Datenbanken und Tabellen-DDL zu erstellen und zu bedienen für Anfänger
  • MySQL-Datenbank-Datentabellenoperationen

<<:  html öffnet ein neues Fenster mit einem Hyperlink und kann Fenstereigenschaften steuern

>>:  Diskussion zu den Themen Bildschaltflächenübermittlung und wiederholte Formularübermittlung

Artikel empfehlen

Eine kurze Erklärung zum sinnvollen Einsatz von Tabellen und Divs im Seitendesign

Zu Beginn dieses Artikels möchte ich die Fehler in...

So löschen und deinstallieren Sie MySQL in Windows 10 vollständig

Vorwort Dieser Artikel enthält eine Anleitung zum...

Lösung für das Problem, dass MySQL Daten sehr langsam löscht und einfügt

Wenn ein Unternehmensentwickler eine Insert-Anwei...

React implementiert eine mehrkomponentige Wertübertragungsfunktion über Conetxt

Die Wirkung dieser Funktion ist ähnlich wie vue的p...

Zusammenfassung der Methode von React zum Erstellen von Komponenten

Inhaltsverzeichnis 1. Komponenten mit Funktionen ...

Vue implementiert Akkordeoneffekt

In diesem Artikelbeispiel wird der spezifische Co...

MySQL-Indexprinzip und Analyse von Anwendungsbeispielen

Dieser Artikel veranschaulicht anhand von Beispie...

Vor- und Nachteile von Vite und Vue CLI

Es gibt im Vue-Ökosystem ein neues Build-Tool nam...

Vue implementiert Sternebewertung mit Dezimalstellen

In diesem Artikel wird der spezifische Code von V...