Beispiel für eine MySQL-DML-Sprachoperation

Beispiel für eine MySQL-DML-Sprachoperation

Zusätzliche Erklärung, Fremdschlüssel: Verwenden Sie keine Fremdschlüssel, alle Fremdschlüsselkonzepte werden auf der Anwendungsebene gelöst.

Zusätzlicher Hinweis: Datenbankspalten, also Feldnamen, sollten möglichst mit Floating-Symbolen versehen werden.

Der Zweck der Datenbankexistenz: Datenspeicherung und Datenverwaltung.

Datenbank: Zeilen (Daten), Spalten (Felder)

Hinweis: Diese Seite löst das Datenproblem der Zeile. Auf der vorherigen Seite geht es um die Lösung des Spaltenfeldproblems.

DML-Sprache: Data Manipulation Language

1. Hinzufügen (einfügen)

2. Aktualisierung

3. Löschen

1. Einfügen hinzufügen (Daten zur Zeile hinzufügen)

-- Anweisung einfügen (Hinzufügen)
-- Format:

INSERT INTO `Tabellenname`(`Feldname 1`,`Feldname 2`,`Feldname 3`) VALUES ('Wert 1','Wert 2','Wert 3'),('Wert 1','Wert 2','Wert 3'),('Wert 1','Wert 2','Wert 3')
INSERT INTO `student`(`Name`,`Alter`,`Geschlecht`) VALUES ('xiaoming','22','Mann'),('xiaohong','20','Frau'),('xiaoli','25','Mann')

Beachten:

1. Das Symbol über dem Feldnamen lautet: float`

2. Das Symbol über dem Wert ist: einfaches Anführungszeichen '

2. Update ändern

2.1 Symbole von Urteilsaussagen

Betreiber Bedeutung Umfang Ergebnis
= gleich 5=6 FALSCH
<> oder != Ungleich 5<>6 WAHR
> Größer als
< Weniger als
<= Kleiner oder gleich
>= Größer als oder gleich
ZWISCHEN … UND … Innerhalb eines bestimmten Bereichs (geschlossener Kreislauf) [2,5]
UND Und 5<1 ADN 1>2 FALSCH
ODER oder 5>1 ODER 1>2 WAHR

2.2 Den Wert eines Feldes bedingungslos ändern

-- Veränderung, bedingungslos. Format: UPDATE `Tabellenname` SET `Feldname` = Wert

UPDATE `student` SET `name` = 'BeiHang' -- Der Effekt ist, dass der Wert aller Namensfelder BeiHang ist

2.3 Den Wert eines Feldes ändern und Bedingungen festlegen

-- Änderung, bedingt. Format: UPDATE `Tabellenname` SET `Feldname` = Wert WHERE id=Wert1 ODER id=Wert2

UPDATE `student` SET `name` = 'DongDa' WHERE id=1 OR id=3 -- Der Effekt ist, dass der Wert des Namensfeldes aller Studenten mit der ID 1 und 3 DongDa ist.

2.4 Ändern Sie die Werte mehrerer Felder und geben Sie Bedingungen an

-- Änderung, bedingt. Format: UPDATE `Tabellenname` SET `Feldname 1` = 'Wert 1', `Feldname 2` = 'Wert 2' WHERE Feldname ZWISCHEN Wert 1 UND Wert 2

UPDATE `student` SET `name` = 'BeiHang',`sex` = 'man' WHERE age BETWEEN 20 AND 25 -- Der Effekt betrifft alle Studenten, deren Alter zwischen 20 und 25 liegt

Der Name im Textfeld ändert sich zu BeiHang und das Geschlecht zu Mann.

3. Löschen (Löschbefehl oder Abschneidebefehl)

3.1 Methode 1: Der Löschbefehl löscht alle Daten und angegebenen Daten in der Tabelle

DELETE FROM `student`; – Der Effekt besteht darin, die Studententabelle vollständig zu löschen.


DELETE FROM `student` WHERE id=1; -- Der Effekt besteht darin, die angegebenen Daten in der Studententabelle zu löschen.

3.2 Methode 2: Truncate-Befehl löscht alle Daten in der Tabelle

TRUNCATE `student`; -- Der Effekt besteht darin, die Studententabelle vollständig zu löschen.

3.3 Der Unterschied zwischen den beiden Befehlen zum Löschen aller Daten in der Tabelle

Wenn Sie nach dem Löschen erneut Daten zur Tabelle hinzufügen, wird die automatisch inkrementierte ID weiterhin wie zuvor abwärts sortiert.

Nachdem Truncate gelöscht wurde, wird die automatisch inkrementierte ID nicht mehr nach unten sortiert.

Wenn Sie alle Daten in einer Tabelle löschen möchten, empfiehlt sich daher die Verwendung von Truncate.

Oben sind die Details des MySQL DML-Sprachbetriebsbeispiels aufgeführt. Weitere Informationen zur MySQL DML-Sprache (Hinzufügen, Löschen und Ändern) finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung der Datenbanksprachenklassifizierung DDL, DCL, DML
  • Detaillierte Erklärung zur Verwendung von MySQL DML-Anweisungen
  • MySQL-Lerndatenbankbetrieb DML ausführliche Erklärung für Anfänger
  • MySQL-Datenoperation – Verwendung von DML-Anweisungen
  • MySQL-Tutorial: Beispiel einer DML-Datenmanipulationssprache, ausführliche Erklärung

<<:  Ubuntu 20.04 setzt eine statische IP-Adresse (einschließlich verschiedener Versionen)

>>:  Vue verwendet Canvas, um den Bildkomprimierungs-Upload zu realisieren

Artikel empfehlen

So löschen Sie den Timer elegant in Vue

Inhaltsverzeichnis Vorwort Optimierung Ableitungs...

Docker-Bereitstellung – Springboot-Projektbeispielanalyse

Dieser Artikel stellt hauptsächlich die Beispiela...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.15

In diesem Artikel werden die Installations- und K...

Unterschied und Prinzipanalyse des Nginx-Forward- und Reverse-Proxy

1. Der Unterschied zwischen Forward-Proxy und Rev...

So führen Sie mehrere MySQL-Instanzen unter Windows aus

Vorwort Unter Windows können Sie mehrere MySQL-In...

4 Möglichkeiten zur Optimierung von MySQL-Abfragen für Millionen von Daten

Inhaltsverzeichnis 1. Der Grund, warum das Limit ...

So ändern Sie den Benutzer und die Gruppe einer Datei in Linux

Wenn unter Linux eine Datei erstellt wird, ist de...

JS implementiert die zufällige Generierung von Bestätigungscodes

In diesem Artikelbeispiel wird der spezifische JS...

Zusammenfassung der Verwendung von Linux-SFTP-Befehlen

sftp ist die Abkürzung für Secure File Transfer P...

Einführung in useRef und useState in JavaScript

Inhaltsverzeichnis 1. useState-Hook 2. useRef-Hoo...

Zusammenfassung der zehn häufigsten Probleme bei MySQL-Indexfehlern

Inhaltsverzeichnis Hintergrund 1. Die Abfragebedi...

Übersicht über die Unterschiede zwischen Linux TTY/PTS

Wenn wir einen Buchstaben auf der Tastatur eingeb...

Zusammenfassung von 6 Lösungen zur Implementierung des Singleton-Modus in JS

Vorwort Heute habe ich das Erzeugungsmuster im En...

MySQL-Protokolleinstellungen und Anzeigemethoden

MySQL verfügt über die folgenden Protokolle: Fehl...