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

base target="" steuert den Ziel-Open-Frame des Links

<base target=_blank> ändert den Zielrahmen d...

Beispielcode zur Konvertierung von http in https mit nginx

Ich schreibe gerade ein kleines Programm. Da die ...

Ein Artikel, der Ihnen hilft, jQuery-Animationen zu verstehen

Inhaltsverzeichnis 1. Steuern Sie die Anzeige und...

So konfigurieren Sie WordPress mit Nginx

Zuvor hatte ich WordPress selbst erstellt, aber d...

Detaillierte Erklärung der MySQL-Berechtigungen und -Indizes

MySQL-Berechtigungen und Indizes Der höchste Benu...

Beispiel für die Verwendung einer Keep-Alive-Komponente in Vue

Problembeschreibung (was ist Keep-Alive) Keep-Ali...

jQuery erzielt den Effekt einer Werbung, die nach oben und unten gescrollt wird

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

Docker Gitlab+Jenkins+Harbor erstellt einen persistenten Plattformbetrieb

CI/CD-Übersicht CI-Workflow-Design Das Git-Codeve...

So stellen Sie MySQL-Master und -Slave in Docker bereit

Bild herunterladen Auswählen eines MySQL-Images D...

Verwenden Sie die mail()-Funktion von PHP zum Senden von E-Mails

Senden von E-Mails mit der Mail-Funktion von PHP ...

JavaScript Canvas realisiert den Effekt des Neun-Quadrat-Rasterschneidens

In diesem Artikel wird der spezifische Code der L...

MySQL Installations-Tutorial unter Windows mit Bildern und Text

Anweisungen zur MySQL-Installation MySQL ist ein ...