Zusammenfassung der grundlegenden Kenntnisse zur MySql-Datenbank

Zusammenfassung der grundlegenden Kenntnisse zur MySql-Datenbank

Dieser Artikel erläutert anhand von Beispielen die grundlegenden Kenntnisse zur MySql-Datenbank. Teilen Sie uns die Einzelheiten zu Ihrer Information mit:

  • Grundlegende Datenbankvorgänge

    1) Erstellen Sie eine Datenbank

    Grundlegende Syntax: Datenbank erstellen數據庫名稱;
    Erstellen Sie eine Datenbank mit dem Namen itcast. Die SQL-Syntax lautet wie folgt:

     ``Datenbank `itcast` erstellen;``
    

    Um Konflikte zwischen benutzerdefinierten Namen und Systembefehlen zu vermeiden, ist es wichtig, Backticks (``) zu verwenden, um den Datenbanknamen/Feldnamen und den Datentabellennamen einzuschließen. <br /> Wenn die zu erstellende Datenbank existiert, meldet das Programm einen Fehler. Um dies zu verhindern, können Sie beim Erstellen einer Datenbank „if not exists“ verwenden. Die Syntax lautet wie folgt:

    Datenbank neu erstellen, falls nicht vorhanden `itcast` 
    //Diese Anweisung bedeutet, dass die Datenbank erstellt wird, wenn die Datenbank mit dem Namen itcast nicht in der Datenbank vorhanden ist. Andernfalls wird der Vorgang zum Erstellen der Datenbank itcast nicht ausgeführt.

    2) Datenbank anzeigen

    Wenn Sie nach der Erstellung der Datenbank die Datenbankinformationen anzeigen möchten, können Sie diese Anweisung verwenden

     ``Datenbanknamen der Caeate-Datenbank anzeigen``
    

    Anzeigen der vorhandenen Datenbanken auf dem MySql-Datenbankserver

     ``Datenbanken anzeigen``
    

    3) Wählen Sie die Datenbank

    Der Datenbankserver kann mehrere Datenbanken haben. Die Befehlssyntax zum Auswählen einer Datenbank lautet:

     ``Datenbanknamen verwenden``
    

    4) Löschen Sie die Datenbank

    Durch den Löschvorgang der Datenbank werden nicht nur die darin enthaltenen Daten gelöscht, sondern auch der ursprünglich zugewiesene Speicherplatz wiederhergestellt.

     ``Datenbank Datenbankname löschen``
    

    Wenn Sie den Befehl „drop database“ zum Löschen einer Datenbank verwenden und die gelöschte Datenbank nicht existiert, meldet der MySql-Server einen Fehler. Daher können Sie beim Löschen der Datenbank den Befehl „if existe“ verwenden.

     ``Datenbank löschen, falls vorhanden ``itcase`` 
     //Wenn die Datenbank itcase auf dem MySql-Datenbankserver vorhanden ist, löschen Sie die Datenbank, andernfalls löschen Sie die Datenbank itcasse nicht``
    
  • Datentypen

Beim Erstellen einer Datentabelle müssen Sie für jedes Feld einen Datentyp auswählen. Die Wahl des Datentyps bestimmt das Speicherformat, den gültigen Bereich und die entsprechenden Einschränkungen der Daten.

MySQL bietet eine Vielzahl von Datentypen, die hauptsächlich in drei Kategorien unterteilt sind

  • Numerische Typen

  • Zeichenfolgentyp

  • Datums- und Uhrzeittypen

    1) Numerischer Typ

    MySql bietet viele numerische Typen, die grob in Ganzzahltypen und Gleitkommatypen unterteilt sind. Ganzzahltypen werden entsprechend ihrem Wertebereich in int, smallint usw. unterteilt.
    Gleitkommatypen werden in Float, Decimal usw. unterteilt.

    Ganzzahltypen
    Bildbeschreibung hier einfügen

    Gleitkommatypen
    Bildbeschreibung hier einfügen

    Der gültige Wertebereich des Dezimaltyps wird durch M und D bestimmt. Darunter bestimmen M und D. Dabei stellt M die Datenlänge und D die Länge nach dem Dezimalpunkt dar. Wenn der Datentyp beispielsweise auf DECIMAL(4,1) eingestellt ist, wird nach dem Einfügen von 3,1415926 in die Datenbank das Ergebnis 3,1 angezeigt.

    Zeichenfolgentyp

    Bei der Entwicklung eines Projekts müssen die meisten Daten im Zeichenfolgenformat gespeichert werden. Daher bietet MySQL viele Datentypen zum Speichern von Zeichenfolgen.
    Bildbeschreibung hier einfügen
    Bildbeschreibung hier einfügen
    Sowohl BLOB als auch TEXT werden zum Speichern großer Datenmengen verwendet. Der Unterschied zwischen beiden besteht jedoch darin, dass BLOB beim Sortieren und Vergleichen der gespeicherten Daten zwischen Groß- und Kleinschreibung unterscheidet, während dies bei TEXT nicht der Fall ist.

    Datums- und Zeittypen <br /> Um die Speicherung von Datum und Uhrzeit in der Datenbank zu erleichtern, bietet MySQL mehrere verwandte Datentypen, die je nach tatsächlicher Entwicklung flexibel ausgewählt werden können.
    Bildbeschreibung hier einfügen

2) Speichertyp

In einer Datenbank wirkt sich die Rationalität des Datentabellenentwurfs direkt auf die Effektivität der Datenbank aus, und die Wahl der Speicher-Engine beim Entwurf einer Datentabelle bestimmt, welche Funktionen die Datentabelle hat. Als Nächstes stellen wir die häufig verwendeten MySQL-Speicher-Engines und ihre Funktionen vor.

  • InnoDB-Speicher-Engine

  • MyISAM-Speicher-Engine

  • MEMORY-Speicher-Engine

  • ARCHIVE-Speicher-Engine

    InnoDB-Engine

    Die InnoDB-Speicher-Engine ist seit MySQL Version 5.5 als Standard-Speicher-Engine ausgewiesen und wird zur Durchführung der transaktionssicheren Verarbeitung von Transaktionen, Rollbacks, Wiederherstellungen nach einem Absturz und zur Steuerung der parallelen Ausführung mehrerer Versionen verwendet. Es handelt sich außerdem um die erste Tabellen-Engine in MySQL, die Fremdschlüsseleinschränkungen bereitstellt, insbesondere in Bezug auf ihre Transaktionsverarbeitungsfunktionen, die von anderen MySQL-Speicher-Engines nicht erreicht werden.

    Der Vorteil von InnoDB besteht darin, dass es ein gutes Transaktionsmanagement, Wiederherstellungsfunktionen nach Systemabstürzen und eine Parallelitätskontrolle bietet.

    MyISAM-Speicher-Engine

    Die MyISAM-Speicher-Engine wurde auf Basis der ISAM-Speicher-Engine entwickelt. Sie behebt nicht nur viele Mängel von ISAM, sondern fügt auch viele nützliche Erweiterungen hinzu.

    Unter diesen werden Datentabellen, die die MyISAM-Speicher-Engine verwenden, in drei Dateien gespeichert. Der Dateiname ist derselbe wie der Tabellenname und die Dateierweiterungen lauten frm, myd und myi.
    Bildbeschreibung hier einfügen
    Im Vergleich zu InnoDB liegt der Vorteil von MyISAM in der schnellen Verarbeitungsgeschwindigkeit; der Nachteil besteht darin, dass es keine Transaktionsverarbeitung usw. unterstützt.

    MEMORY-Speicher-Engine

    Die MEMORY-Speicher-Engine ist ein spezieller Typ von Speicher-Engine in MySQL. In einer Tabelle mit der Speicher-Engine MEMORY werden alle Daten im Speicher abgelegt, sodass die Datenverarbeitung zwar schnell ist, die Daten jedoch nicht persistent gespeichert werden können (Daten gehen verloren, wenn ein Programmfehler auftritt oder der Computer heruntergefahren wird) und zu große Daten nicht gespeichert werden können. Die MEMORY-Speicher-Engine ist die ideale Wahl für Daten, die schnelle Lese- und Schreibgeschwindigkeiten erfordern, aber nur eine geringe Datenmenge aufweisen und nicht dauerhaft gespeichert werden müssen.

    ARCHIVE-Speichertyp

    Die ARCHIVE-Speicher-Engine eignet sich zum Speichern großer Datenmengen, die über einen langen Zeitraum aufbewahrt, auf die aber selten zugegriffen wird. Bei Datentabellen, die die ARCHIVE-Speicher-Engine verwenden, werden die Daten beim Speichern mithilfe der Komprimierungsbibliothek zlib komprimiert und bei Anforderung von Datensätzen in Echtzeit dekomprimiert. Es ist zu beachten, dass die ARCHIVE-Speicher-Engine nur Abfrage- und Einfügevorgänge unterstützt und die Abfrageeffizienz relativ gering ist, da sie keine Datenindizierung unterstützt.

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

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

Das könnte Sie auch interessieren:
  • Eine Zusammenfassung nach dem Erlernen von MySQL (Grundlagen)
  • Lernen Sie schnell die MySQL-Grundlagen
  • Grundlegende Befehle für MySQL-Datenbanken (Sammlung)
  • Einführung in MySQL (I) Grundlegende Operationen von Datentabellen und Datenbanken
  • Tutorials der MySQL-Reihe für Anfänger

<<:  Eine kurze Analyse der startReactApplication-Methode von React Native

>>:  Detaillierte Erläuterung der Implementierungsmethode für Linux inotify-Echtzeitsicherungen

Artikel empfehlen

So legen Sie MySQL-Berechtigungen mit phpmyadmin fest

Inhaltsverzeichnis Schritt 1: Melden Sie sich als...

Einfache Schritte zum Kapseln von Komponenten in Vue-Projekten

Inhaltsverzeichnis Vorwort So kapseln Sie eine To...

Docker installiert Redis und führt den visuellen Client für den Betrieb ein

1 Einleitung Redis ist eine leistungsstarke, auf ...

Docker stop stoppt/remove löscht alle Container

In diesem Artikel wird hauptsächlich das Stoppen/...

Architektur und Komponentenbeschreibung der privaten Docker-Bibliothek Harbor

In diesem Artikel wird die Zusammensetzung der Ha...

So implementieren Sie Hot Deployment und Hot Start in Eclipse/Tomcat

1. Hot Deployment: Das bedeutet, das gesamte Proj...

HTML-Kommentare Symbole zum Markieren von Textkommentaren in HTML

HTML-Kommentare: Wir müssen häufig einige HTML-Ko...

Warum TypeScripts Enum problematisch ist

Inhaltsverzeichnis Was ist passiert? Verwendung S...

Besprechen Sie den Wert von Webstandards aus vier Aspekten mit einer Mindmap

Ich habe einige Werte grob aufgelistet, um die Di...

Lösung für Win10 ohne Hyper-V

Suchen Sie immer noch nach einer Möglichkeit, Hyp...

Bringen Sie Ihnen bei, ein einfaches Versprechen Schritt für Schritt umzusetzen

Inhaltsverzeichnis Schritt 1: Erstellen Sie das F...

Erläuterung des MySQL-Abfragebeispiels anhand instanziierter Objektparameter

Dieser Artikel stellt vor, wie Sie durch Instanzi...