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

Berechtigungen für Cross-Origin-Image-Ressourcen (CORS-fähiges Image)

Das HTML-Spezifikationsdokument führt das Crossor...

Vue implementiert die Bottom-Query-Funktion

In diesem Artikelbeispiel wird der spezifische Co...

Implementierung eines schwebenden Werbestreifens in HTML und CSS

1.html Teil Code kopieren Der Code lautet wie folg...

Erfahrungsaustausch zur Optimierung von MySQL-Big-Data-Abfragen (empfohlen)

Ernsthafte MySQL-Optimierung! Wenn die MySQL-Date...

Verwendung des offiziellen MySQL-Exporttools mysqlpump

Inhaltsverzeichnis Einführung Anweisungen Tatsäch...

Tiefgreifendes Verständnis von globalen Sperren und Tabellensperren in MySQL

Vorwort Je nach Umfang der Sperrung können Sperre...

Einfache Schritte zum Schreiben benutzerdefinierter Anweisungen in Vue3.0

Vorwort Vue bietet eine Fülle integrierter Anweis...

Den praktischen Wert der CSS-Eigenschaft *-gradient erkunden

Lassen Sie mich zunächst eine interessante Eigens...

Einige Fallstricke beim JavaScript Deep Copy

Vorwort Als ich zuvor zu einem Vorstellungsgesprä...

jQuery ermöglicht nahtloses Scrollen von Tabellen

In diesem Artikelbeispiel wird der spezifische Co...

So fügen Sie bedingte Ausdrücke zu Aggregatfunktionen in MySql hinzu

MySQL-Filterungs-Timing von Where-Bedingungen und...

So führen Sie das Springboot-Projekt im Docker aus

1. Klicken Sie unten in IDEA auf Terminal und geb...