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

Was ist em? Einführung und Konvertierungsmethode von em und px

Was ist sie? „em“ bezieht sich auf die Schrifthöhe...

Wie versteht JS Daten-URLs?

Inhaltsverzeichnis Überblick Erste Schritte mit D...

CSS3 verwendet Transform, um eine bewegliche 2D-Uhr zu erstellen

Nachdem wir den transform Kurs abgeschlossen habe...

Eine kurze Diskussion über zwei Strombegrenzungsmethoden in Nginx

Die Belastung wird im Allgemeinen während des Sys...

Grafisches Tutorial zur Installation und Konfiguration von CentOS 7

In diesem Artikel wird das ausführliche Installat...

Konvertieren von XHTML-CSS-Seiten in Druckerseiten

In der Vergangenheit bedeutete das Erstellen eine...

5 coole und praktische Einführung in HTML-Tags und -Attribute

Tatsächlich handelt es sich auch hier um einen Cl...

Verständnis und Anwendung des Destrukturierungsoperators von JavaScript ES6

Inhaltsverzeichnis Vorwort Die Rolle von Dekonstr...

So implementieren Sie Funktions-Currying und -Decurrying in Javascript

Funktion Currying (schwarzes Fragezeichen)? ? ? C...

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

Vorwort Heute habe ich das Erzeugungsmuster im En...