Zusammenfassung der Grundkenntnisse und Vorgänge der MySQL-Datenbank

Zusammenfassung der Grundkenntnisse und Vorgänge der MySQL-Datenbank

Dieser Artikel erläutert anhand von Beispielen die Grundlagen und Funktionsweise der MySQL-Datenbank. Teilen Sie uns die Einzelheiten zu Ihrer Information mit:

Datenbank

1. Ändern Sie die Datentabelle

Fügen Sie eine Spalte hinzu:

ALTERTABLE tab_name ADD col_name column_defi[FIRST|AFTER col_name];

Die Position der neuen Spalte können Sie festlegen, entweder ganz am Anfang (FIRST) oder nach einer Spalte (AFTER...), ansonsten wird die neue Spalte standardmäßig am Ende platziert.

Mehrere Spalten hinzufügen:

ALTERTABLE tab_name ADD (Spaltenname1 Spaltendefinition1, Spaltenname2 Spaltendefinition2 ...);

Eine Spalte löschen:

ALTERTABLE Registerkartenname DROP Spaltenname;

Um mehrere Spalten zu löschen oder nach dem Löschen eine neue Spalte hinzuzufügen, fügen Sie einfach nach „drop col_name“ ein Komma ein und schreiben Sie dann „drop/add“.

Einschränkungen hinzufügen:

ALTERTABLE tab_name ADD PRIMARY KEY (index_column);

Der Primärschlüssel kann durch andere Einschränkungen wie UNIQUE und FOREIGN KEY ersetzt werden. Die Standardeinschränkung lautet SET DEFAULT.

So löschen Sie eine Einschränkung:

ALTERTABLE Tab-Name DROP {INDEX|KEY} Index-Name

So löschen Sie einen Fremdschlüssel:

ALTER TABLE tab_name DROP FOREIGN KEY fschlüssel_name

Den Namen der Fremdschlüsseleinschränkung fkey_name können Sie abrufen, indem Sie das Einschränkungselement über show create table tab_name; anzeigen.

CONSTRAINT `users_ibfk_1` Fremdschlüssel (`pid`) Referenzen

Ändern Sie die Spaltendefinition:

ALTERTABLE tab_name MODIFY col_name col_defi;

Ändern Sie den Spaltennamen:

ALTERTABLE Tab_Name CHANGE alter_Spaltenname neuer_Name Spaltendefi;

Ändern Sie den Namen der Datentabelle:

RENAMETABLE alter_Name in neuer_Name;

2. Datentabellenbetrieb

Einen Datensatz einfügen:

INSERT tab_name[(col_name)] VALUES (Wert1, Wert2...)

Der Spaltenname ist optional. Wenn Sie den Spaltennamen nicht festlegen, wird standardmäßig jede Spalte eingefügt. Die zweite Einfügemethode: INSERT tab_name SET col_name=val...Die dritte Methode: insert tab_name select…, fügt die Abfrageergebnisse in die Datentabelle ein.

Update-Protokoll:

UPDATE tab_name SET col_name=val [WHERE Bedingung];

Wenn die Where-Bedingung nicht ausgefüllt ist, werden standardmäßig alle Datensätze aktualisiert.

Datensätze löschen:

DELETE FROM tab_name [WHERE Bedingung];

Löschen Sie die Datensätze, die die Bedingungen erfüllen. Wenn Sie kein „Wo“ angeben, werden alle Datensätze gelöscht.

Datensätze abfragen:

SELECT col_name1,col_name2... /*Wählen Sie den abzufragenden Spaltennamen aus*/

FROM tab_name/*Wählen Sie die abzufragende Datentabelle aus*/

WHERE Bedingung/*Abfragebedingung*/

GROUP BY col_name [ASC|DESC]/*Gruppierung der Abfrageergebnisse*/

HAVING-Bedingung/*Filtern Sie die Abfragegruppe*/

ORDER BY col_name[asc|desc]/*Sortiert die Abfrageergebnisse nach Zeilen*/

LIMIT [n1,]n2/*Gibt n2 Ergebnisse ab n1 zurück. Wenn n1 nicht ausgefüllt ist, wird standardmäßig vom Anfang zurückgekehrt*/

3. Unterabfrage

Die übergeordnete Abfrage und die Unterabfrage sind durch Vergleichssymbole miteinander verbunden. Wenn die Unterabfrage mehrere Ergebnisse zurückgibt, können die Ergebnisse durch ANY oder ALL geändert werden.

Multi-Table-Update: Aktualisieren Sie diese Tabelle mit Verweis auf eine andere Tabelle.

Innerer Join: INNERJOIN ON join_condition , gibt die Elemente zurück, die die Bedingungen in der linken und rechten Tabelle erfüllen.

Linker äußerer Join: LEFTJOIN ON join_condition , gibt alle Elemente in der linken Tabelle zurück, die die Bedingung in der rechten Tabelle erfüllen.

Linker äußerer Join: RIGHT JOIN ON join_condition , gibt alle Elemente in der rechten Tabelle zurück, die die Bedingung in der linken Tabelle erfüllen.

4. Datenbankfunktionen

CONCAT('a','b'...)

Verketten Sie mehrere Zeichenfolgen a und b

CONCAT_WS ('s', 'a', 'b'…)

Verwenden Sie s als Konnektor, um mehrere Zeichenfolgen zu verbinden

FORMAT(f,n)

Anzeige der Zahl f mit n Dezimalstellen

LOWER()/UPPER()

Inhalt in Klein-/Großbuchstaben umwandeln

LINKS/RECHTS('s',n)

Holen Sie sich die ersten n Zeichen links/rechts einer Zeichenfolge

LÄNGE()

Ermitteln der Länge einer Zeichenfolge

LTRIM/RTRIM/TRIM()

Entfernen Sie Leerzeichen auf der linken/rechten/beiden Seiten einer Zeichenfolge

ERSETZEN('s','a','b')

Ersetzen Sie das Zeichen a in der Zeichenfolge s durch das Zeichen b

TEILZEICHENFOLGE ('s', n, e)

Extrahieren Sie e Zeichen aus der Zeichenfolge, beginnend an der n-ten Position

IST NULL

Leer

n IN (a, b, c…)

Bestimmen Sie, ob n unter den aufgelisteten Werten ist

n ZWISCHEN a UND b

Bestimmen Sie, ob n zwischen a und b liegt

Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „MySQL-Abfragekenntnisse“, „Zusammenfassung der allgemeinen MySQL-Funktionen“, „MySQL-Protokolloperationskenntnisse“, „Zusammenfassung der MySQL-Transaktionsoperationskenntnisse“, „MySQL-gespeicherte Prozedurkenntnisse“ und „Zusammenfassung der MySQL-Datenbanksperrenkenntnisse“.

Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist.

Das könnte Sie auch interessieren:
  • PHP-Grundlagen: Verbindung zur MySQL-Datenbank herstellen und Daten abfragen
  • Grundlegendes Tutorial zum Verbinden und Bedienen einer MySQL-Datenbank mit PHP
  • Grundlegende MySQL-Datenbankerstellung
  • PHP5-Basiscode zum Betrieb einer MySQL-Datenbank
  • Grafisches Tutorial zur Installation von MySQL 8.0.15 und Datenbankgrundlagen
  • Grundlegende Befehle für MySQL-Datenbanken (Sammlung)
  • Sehr ausführliche Hinweise zu MySQL-Datenbanken, Datenbanktabellen und grundlegenden Datenoperationen (einschließlich Code)
  • Grundlegende Hinweise zur MySQL-Datenbank
  • Python Thema 9 Grundkenntnisse der MySQL-Datenbankprogrammierung
  • Zusammenfassung gängiger Befehle für den Einstieg in die MySQL-Datenbankgrundlagen
  • MySQL-Datenbankgrundlagen: Eine Zusammenfassung der grundlegenden Befehle
  • Zusammenfassung der grundlegenden Kenntnisse zur MySql-Datenbank

<<:  Nginx definiert die Zugriffsmethode für Domänennamen

>>:  Vue-Implementierungsbeispiel mit Google Recaptcha-Verifizierung

Artikel empfehlen

Der Aufruf der Suchmaschine auf der Seite erfolgt am Beispiel von Baidu

Heute ist mir plötzlich eingefallen, dass es cool ...

Implementierungsprinzip und Prozessanalyse der TCP-Leistungsoptimierung

Drei-Wege-Handshake-Phase Anzahl der Wiederholung...

Verwendung der JavaScript-Sleep-Funktion

Inhaltsverzeichnis 1. Schlaffunktion 2. setTimeou...

Detaillierte Erläuterung verschiedener Speichermethoden von Docker-Containern

Inhaltsverzeichnis Vorne geschrieben Mehrere Spei...

Vue implementiert einfache Rechnerfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Die Fallstricke beim Erlernen von Vue.js

Inhaltsverzeichnis Klasse void zeigen ES6-Pfeilfu...

So erstellen Sie einen Pod in Kubernetes

Inhaltsverzeichnis Wie erstelle ich einen Pod? We...

Implementierungsbeispiel für Scan-Code-Zahlung im Vue-Projekt (mit Demo)

Inhaltsverzeichnis Nachfragehintergrund Gedankena...

So führen Sie JavaScript in Jupyter Notebook aus

Später habe ich auch hinzugefügt, wie man Jupyter...

XHTML-Erste-Schritte-Tutorial: Einfache Webseitenerstellung

Erstellen Sie Ihre erste Webseite in einer Minute...