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

Mehrere Navigationsrichtungen, die in Zukunft beliebt sein werden

<br />Dies ist nicht nur ein Zeitalter der I...

MySQL-Fehlernummer 1129 – Lösung

SQLyog stellt eine Verbindung zu MySQL her, Fehle...

Detailliertes Tutorial zur Installation von Python 3.8.1 unter Linux

Dieses Beispiel nimmt die Installation von Python...

Zwei Implementierungscodes der programmgesteuerten Navigation mit Vue-Router

Zwei Möglichkeiten zum Navigieren auf der Seite D...

Implementierung des Imports und Exports von Vue-Element-Admin-Projekten

vue-element-admin importiert Komponentenkapselung...

Beispielcode zur Implementierung einer QR-Code-Scanbox mit CSS

Normalerweise haben wir ein Scan-Feld, wenn wir d...

Schreiben Sie einen formellen Blog mit XHTML CSS

Der vollständige Name von Blog sollte Weblog sein...

Fragen und Antworten: Unterschiede zwischen XML und HTML

F: Ich weiß nicht, was der Unterschied zwischen XM...