MySQL JSON -Datentyp

MySQL JSON -Datentyp
Möglicherweise haben Sie oft von der Art der Kleidung oder der Lebensmittel gehört, die eine Person mag. Einfach so kann der Wert in einer Variablen von einem anderen Typ sein. Diese Typen definieren die Klasse einer Variablen und zu welcher Kategorie sie gehört und welche Operationen für sie verwendet werden können. Für einen Programmierer oder Entwickler ist es sehr häufig, jeden Tag viele Datentypen beim Codieren zu verwenden. In Datenbanken wie der MySQL -Datenbank funktioniert MySQL so gut mit vielen Datentypen als Open Source -Plattform. Unser Thema ist es, den Datentyp JSON (JavaScript -Objekt Notation) in Datenbanken zu behandeln, ohne komplexe Beispiele und unnötige Details hinzuzufügen. Daher müssen Sie sich von Ihrem Linux -System anmelden und seine Terminalanwendung weiter öffnen.

System aktualisieren

Wenn wir innerhalb eines Linux -Systems arbeiten, müssen wir ausschließlich sicherstellen, dass die Maschine bereits auf dem neuesten Stand ist und die aktuellen Anforderungen entspricht. Für diesen bestimmten Zweck haben wir unser System auf dem neuesten Stand gebracht, indem wir das unten angegebene "APT" -Paket in der unten gezeigten Anweisung "Aktualisieren" konsumiert haben.

Upgrade -System

Da das System auf dem neuesten Stand ist, sollten wir sicher sein, dass die Maschine ebenfalls aktualisiert wird. Dafür müssen wir den Anweisungen „APT“ mit dem Schlüsselwort „Upgrade“ verwenden.

Bei der Ausführung dieser Anweisung erfordert es die Bestätigung, wenn das System aufgerüstet werden muss. Als Antwort müssen Sie "Y" und "Eingeben" drücken, um fortzufahren.

Installieren Sie MySQL Server

Nach den Aktualisierungs- und Upgrade -Schritten können wir endlich den MySQL -Server auf unserem Linux -Computer installieren. Ohne den MySQL -Server können wir die Abfragen nicht ausprobieren, um sich den JSON -Datentyp der Datenbank anzusehen. Der SQL -Server kann auf dem Linux -Computer konfiguriert werden. Auf diese Anweisung muss das Schlüsselwort „MySQL-Server“ folgen, um es korrekt zu konfigurieren.

Während der Installation werden wir über den Gesamtraum informiert, den es nach der vollständigen Installation unseres Systems erwerbt. Zusammen mit dem möchte es bestätigen, ob wir diesen Konfigurationsprozess für MySQL fortsetzen möchten oder nicht. Wenn Sie keine Probleme haben, tippen Sie auf "Y", um weiterzumachen.

Auf Ihrem Linux -Computer kann es bis zu 5 Minuten dauern oder gemäß der Netzwerkgeschwindigkeit, um die vollständige Installation und Konfiguration abzuschließen.

Starten Sie die MySQL -Datenbankkonsole

Es ist Zeit, mit MySQL JSON Datentype etwas Fachwissen zu erhalten. Öffnen Sie also die Befehlszeilenschnittstelle für MySQL, indem Sie die MySQL-Abfrage mit der Option "-U" abgeben, um einen Benutzer mit einem Kennwort anzugeben. Verwenden Sie den Root -Benutzer lieber, um Unannehmlichkeiten zu vermeiden.

Neue Datenbank erstellen

Wenn Sie die Konsole von MySQL erfolgreich starten, müssen Sie eine zufällige Datenbank erstellen: Test. Verwenden Sie die neu erstellte "Test" -Datenbank für die weitere Verarbeitung über die Abfrage "Verwendung".

Erstellen Sie die Tabelle mit der JSON -Datentyp -Spalte

Wir werden die Hauptthema -Implementierung mit der Erstellung einer Tabelle mit einer Spalte mit "JSON" -Datenatyp in der Datenbank "Test" initialisieren. Zu diesem Zweck haben wir die Anweisung "Tabelle erstellen" im Abfragebereich der Befehlszeile von MySQL verwendet, um eine Tabelle mit dem Namen "Aufzeichnung" zu generieren. Diese Tabelle wurde mit drei verschiedenen Spalten initialisiert: ID, Name und Info. Die ersten beiden Spalten sind eine Zahlung bzw. VARCHAR -Typ. Aber der dritte ist vom JSON -Datentyp. Da wir keine Daten zu dieser Tabelle hinzugefügt haben, gibt die Auswahlabfrage auch den leeren Satz zurück.

Fügen Sie JSON -Daten hinzu

Die Verwendung von "Ins" -Berichtungen besteht darin, Datensätze in den bereits erstellten Spalten einer Tabelle hinzuzufügen: "Aufzeichnung". Die ersten beiden Spalten repräsentieren die Ganzzahl- bzw. VARCHAR -Werte. Während die dritte Spalte die JSON -Daten für alle 5 Datensätze enthält. Die JSON-Daten bestehen aus Schlüsselwertpaaren in einem separaten Abschnitt, der innerhalb der einzelnen Kommas abgedeckt ist.

Die Verwendung der Auswahlabfrage mit dem Zeichen "*" hat nun die gesamte Tabelle "Datensatz" zusammen mit den üblichen Datenspalten und den JSON -Daten ausgegeben.

Zeigen Sie JSON -Daten an

Jetzt verwenden wir einige einfache Anweisungen zur Auswahl und Anzeige der JSON -Datentyp -Spalte zusammen mit den üblichen Datentyp -Spalten der Tabelle "Datensatz". Zu diesem Zweck verwenden wir die Anweisung erneut, um alle Datensätze der Spalte ID, Name und Info mit einer Bedingung abzurufen. Wir beschränken das JSON-Datendatensatz, indem wir den Schlüssel "Gehalt" aus der Spalte "Info" der JSON-Datentypen angeben, um einen einspaltigen Datensatz für die JSON-Spalte "Info" anzuzeigen.

Die JSON-Datentyp-Spalte "Info" enthält den mehrwertigen Schlüssel "ADDR" darin. Wir haben also den Anweisungen ausgewählt, um die inneren Werte der Taste „ADDR“ anzuzeigen.

Die nachstehend gezeigte Auswahlabfrage verwendet die Funktion json_extract. Die Funktion JSON_UNQUOTE gibt den JSON -Wert als normale Zeichenfolge zurück. Es hat auch eine Bedingung, um nur Datensätze mit Gehalt = 56000 anzuzeigen.

JSON_TYPE -Funktion

Die Verwendung der Funktion json_type () kann den Typ einer JSON -Datenspalte anzeigen. Wir haben ausprobiert und herausgefunden, dass der JSON -Datentyp als Array -Typ dargestellt wird.

JSON_Array -Funktion

Diese Funktion kann abgeschaltet werden, um die JSON -Daten in einem Array -Format anzuzeigen. Wir haben den Datensatz für das Schlüssel „Alter“ als „5“ angezeigt. Verwenden Sie auch die Funktion NOW (), um Datum und Uhrzeit anzuzeigen.

Abschluss

Dieser Artikel kann als grundlegende Hilfe für praktische Grundkenntnisse sowie als High-End-Kenntnisse des JSON-Datentyps und seiner Verwendung in MySQL verwendet werden. Unser Einführungsabsatz deckt die Bedeutung und Verwendung verschiedener Datentypen in Datenbanken ab. Danach haben wir die Möglichkeiten zur Aktualisierung und Aktualisierung des Systems besprochen, gefolgt von der Installation des MySQL -Datenbankservers. Der wichtigste Teil dieses Artikels deckt die Verwendung von MySQL -Servern ab, um einen Datensatz des JSON -Datentyps zu erstellen und sie durch verschiedene Datenbankfunktionen zu manipulieren.