Tipo di dati MySQL JSON

Tipo di dati MySQL JSON
Potresti aver spesso sentito parlare del tipo di vestiti o del cibo che una persona potrebbe piacere. Proprio così, il valore in una variabile può essere di un tipo diverso. Questi tipi definiscono la classe di una variabile e a quale categoria appartiene e quali operazioni possono essere utilizzate su di essi. Per un programmatore o un sviluppatore, è molto comune utilizzare molti tipi di dati ogni giorno durante la codifica. In database come il database MySQL, MySQL funziona così bene con molti tipi di dati come piattaforma open source. Il nostro argomento è coprire il tipo di dati JSON (JavaScript Object Notation) nei database senza aggiungere esempi complessi e dettagli inutili. Pertanto, devi accedere dal tuo sistema Linux e aprire ulteriormente l'applicazione del terminale.

Sistema di aggiornamento

Lavorando all'interno di qualsiasi sistema Linux, dobbiamo assicurarci rigorosamente che la macchina sia già aggiornata e in conformità con gli attuali requisiti. Per questo scopo specifico, abbiamo aggiornato il nostro sistema consumando il pacchetto "APT" nell'istruzione "Aggiorna" mostrata di seguito.

Sistema di aggiornamento

Poiché il sistema è aggiornato, dovremmo essere sicuri che anche la macchina sia aggiornata. Per questo, dobbiamo utilizzare l'istruzione "Apt" con la parola chiave "aggiornamento".

Durante l'esecuzione di questa istruzione, richiede l'affermazione se il sistema deve essere aggiornato. In risposta, devi premere "Y" e "Enter" per continuare.

Installa MySQL Server

Dopo i passaggi di aggiornamento e aggiornamento, siamo finalmente in grado di installare il server MySQL sulla nostra macchina Linux. Senza il server MySQL, non saremo in grado di provare le query per dare un'occhiata al tipo di dati JSON del database. Il server SQL può essere configurato sulla macchina Linux eseguendo le istruzioni di installazione sull'area della query del terminale. Questa istruzione deve essere seguita dalla parola chiave "mysql-server" per configurarla correttamente.

Durante l'installazione, saremo informati dello spazio totale che acquisisce dopo l'installazione completa del nostro sistema. Insieme a ciò, vorrebbe confermare se vogliamo continuare questo processo di configurazione per MySQL o no. Se non hai problemi, tocca "y" per andare avanti.

Potrebbero essere necessari fino a 5 minuti sulla macchina Linux o in base alla velocità di rete per completare l'installazione e la configurazione completa.

Avvia la console del database MySQL

È ora di ottenere qualche esperienza con MySQL JSON Datatype. Quindi, apri l'interfaccia della riga di comando per MySQL lanciando la query MySQL con l'opzione "-u" per specificare un utente con una password per continuare l'accesso da SQL. Preferisci utilizzare l'utente root per evitare l'inconveniente.

Crea nuovo database

Al lancio corretto della console di MySQL, devi creare un database casuale: test. Utilizzare il database "Test" appena realizzato per ulteriori elaborazioni tramite la query "Usa".

Crea la tabella con la colonna JSON DataType

Inizializzamo l'implementazione dell'argomento principale con la creazione di una tabella con una colonna di tipo di dati "JSON" nel database "Test". Per questo, abbiamo utilizzato l'istruzione Crea Table nell'area di query della riga di comando MySQL per generare una tabella denominata "Record". Questa tabella è stata inizializzata con tre diverse colonne: ID, nome e informazioni. Le prime due colonne sono rispettivamente intero e Varchar. Ma il terzo è del tipo di dati JSON. Dato che non abbiamo aggiunto alcun dato a questa tabella, la query selezionata sta restituendo anche il set vuoto.

Aggiungi i dati JSON

L'uso dell'istruzione "inserisci in" è quello di aggiungere record all'interno delle colonne già fatte di una tabella: "Record". Le prime due colonne rappresentano rispettivamente i valori interi e varchar. Mentre la terza colonna contiene i dati JSON per tutti e 5 i record. I dati JSON sono costituiti da coppie di valore chiave in una sezione separata coperta nelle singole virgole.

Ora, utilizzando la query selezionata con il carattere "*" ha superato l'intera tabella "Record" insieme alle sue solite colonne di dati e ai dati JSON.

Visualizza i dati JSON

Ora, utilizzeremo alcune semplici istruzioni per selezionare e visualizzare la colonna JSON DataType insieme alle solite colonne del tipo di dati della tabella "Registra". A tale scopo, stiamo utilizzando ancora una volta l'istruzione seleziona per recuperare tutti i record di ID, nome e colonna Info con una condizione. Stiamo limitando la visualizzazione del record di dati JSON specificando il tasto "stipendio" dalla colonna del tipo di dati JSON "Info" per visualizzare un record a una colonna per la colonna JSON "INFO".

La colonna di tipi di dati JSON "Info" contiene il tasto multi-valore "ADDR" in esso. Quindi, abbiamo utilizzato l'istruzione Seleziona per visualizzare i valori interni del tasto "ADDR".

La query selezionata di seguito mostrata è utilizzando la funzione JSON_EXTRATT per ottenere solo i record specificati dalla colonna "Info". La funzione JSON_UNQUOTE restituirà il valore JSON come stringa normale. Ha anche una condizione per visualizzare solo record con stipendio = 56000.

Funzione json_type

L'uso della funzione JSON_TYPE () può visualizzare il tipo di colonna di dati JSON. Abbiamo provato e scoperto che il tipo di dati JSON è rappresentato come un tipo di array.

Funzione json_array

Questa funzione può essere gettata per visualizzare i dati JSON in un formato di array. Abbiamo mostrato il record per la chiave "età" come "5". Inoltre, usa la funzione Now () per visualizzare la data e l'orario.

Conclusione

Questo articolo può essere utilizzato come un aiuto di base per ottenere la conoscenza di base pratica, nonché la conoscenza di fascia alta del tipo di dati JSON e il suo utilizzo in MySQL. Il nostro paragrafo introduttivo copre l'importanza e l'uso di diversi tipi di dati nei database. Successivamente, abbiamo discusso dei modi per aggiornare e aggiornare il sistema seguito dall'installazione del server di database MySQL. La parte più importante di questo articolo copre l'uso dei server MySQL per creare un record del tipo di dati JSON e manipolarlo da diverse funzioni di database.