Mysql json datatype

Mysql json datatype
Du har kanskje ofte hørt om hvilken type klær eller mat en person kan like. Akkurat slik kan verdien i en variabel være av en annen type. Disse typene definerer klassen for en variabel og til hvilken kategori den tilhører og hvilke operasjoner som kan brukes på dem. For en programmerer eller utvikler er det veldig vanlig å bruke mange datatyper hver dag mens du koder. Innenfor databaser som MySQL -database fungerer MySQL så bra med mange datatyper som open source -plattformen. Temaet vårt er å dekke JSON (JavaScript Object Notation) datatype i databaser uten å legge til komplekse eksempler og unødvendige detaljer. Derfor må du logge inn fra Linux -systemet ditt og åpne terminalapplikasjonen videre.

Oppdateringssystem

Arbeider innenfor et hvilket som helst Linux -system, må vi strengt tatt sørge for at maskinen allerede er oppdatert og i samsvar med gjeldende krav. For det spesifikke formålet har vi gjort systemet vårt oppdatert ved å konsumere "APT" -pakken i "oppdatering" -instruksjonen som er vist nedenfor.

Oppgraderingssystem

Ettersom systemet er oppdatert, bør vi være sikre på at maskinen også er oppgradert. For dette må vi bruke "APT" -instruksjonen med "oppgradering" nøkkelord.

Ved utførelse av denne instruksjonen krever det bekreftelsen hvis systemet må oppgraderes. Som svar må du trykke “Y” og “Enter” for å fortsette.

Installer MySQL -serveren

Etter oppdaterings- og oppgraderingstrinnene kan vi endelig installere MySQL -serveren på Linux -maskinen vår. Uten MySQL -serveren vil vi ikke kunne prøve spørsmålene for å se på JSON -datatypen til databasen. SQL -serveren kan konfigureres på Linux -maskinen ved å utføre installasjonsinstruksjonen på det terminale spørringsområdet. Denne instruksjonen må følges av nøkkelordet “mysql-server” for å konfigurere den riktig.

Mens vi installerer, vil vi bli informert om den totale plassen det skaffer seg etter full installasjon av systemet vårt. Sammen med det vil det bekrefte om vi ønsker å fortsette denne konfigurasjonsprosessen for MySQL eller ikke. Hvis du ikke har noen problemer, trykk på "Y" å fortsette.

Det kan ta opptil 5 minutter på Linux -maskinen din eller i henhold til nettverkshastigheten for å fullføre hele installasjonen og konfigurasjonen.

Start MySQL -databasekonsollen

Det er på tide å få litt kompetanse med MySQL JSON Datatype. Så åpne kommandolinjegrensesnittet for MySQL ved å kaste av MySQL-spørringen med “-u” -alternativet for å spesifisere en bruker med et passord for å fortsette innlogging fra SQL. Foretrekker å bruke rotbrukeren for å unngå ulemper.

Opprett ny database

Når du lanserer konsollen til MySQL, må du opprette en tilfeldig database: Test. Bruk den nylig laget "Test" -databasen for videre behandling via "Bruk" -spørsmålet.

Lag tabell med JSON Datatype -kolonne

Vi vil initialisere hovedemplementeringen med opprettelsen av en tabell med en kolonne med "JSON" -datatype i "Test" -databasen. For dette har vi brukt Create Table Instruction i spørringsområdet til MySQL -kommandolinjen for å generere en tabell som heter “Record”. Denne tabellen er initialisert med tre forskjellige kolonner: ID, navn og info. De to første kolonnene er henholdsvis heltall og varchar. Men den tredje er av JSON -datatypen. Siden vi ikke har lagt til noen data i denne tabellen, returnerer også Select Query det tomme settet.

Legg til JSON -data

Bruken av "Sett inn" instruksjon er å legge til poster i de allerede laget kolonnene i en tabell: "post". De to første kolonnene representerer henholdsvis heltall og varchar -verdier. Mens den tredje kolonnen inneholder JSON -dataene for alle 5 poster. JSON-dataene består av nøkkelverdipar i en egen seksjon dekket i enkeltkommaene.

Nå har det å bruke Select -spørringen med "*" -tegnet.

Vis JSON -data

Nå vil vi bruke noen enkle instruksjoner for å velge og vise JSON -datatype -kolonnen sammen med de vanlige datatypekolonnene i tabellen “Record”. For dette formålet bruker vi Select -instruksjonen igjen for å hente alle postene til ID, navn og info -kolonne med en betingelse. Vi begrenser JSON Data Record-skjermen ved å spesifisere "lønn" -tasten fra JSON Datatype-kolonnen "Info" for å vise en en-kolonne-post for JSON-kolonnen "Info".

JSON Datatype-kolonnen “Info” inneholder den multi-verdsatte nøkkelen “Addr” i den. Så vi har brukt Select -instruksjonen for å vise de indre verdiene til “Addr” -tasten.

Den vist nedenfor SELECT -spørringen bruker JSON_Extract -funksjonen for bare å få de spesifiserte postene fra "Info" -kolonnen. JSON_UNQUOTE -funksjonen vil returnere JSON -verdien som en normal streng. Den har også en betingelse for bare å vise poster med lønn = 56000.

JSON_TYPE -funksjon

Bruken av JSON_Type () -funksjonen kan vise typen av en JSON -datakolonne. Vi har prøvd og funnet ut at JSON -datatypen er representert som en array -type.

Json_array -funksjon

Denne funksjonen kan støpes for å vise JSON -dataene i et matriseformat. Vi har vist posten for nøkkelen "alder" som "5". Bruk også nå () -funksjonen til å vise dato og klokkeslett.

Konklusjon

Denne artikkelen kan brukes som en grunnleggende hjelp for å få praktisk grunnleggende kunnskap samt high-end kunnskap om JSON-datatype og dens bruk i MySQL. Vårt innledende avsnitt dekker viktigheten og bruken av forskjellige datatyper i databaser. Etter det diskuterte vi måtene å oppdatere og oppgradere systemet etterfulgt av installasjonen av MySQL -databaseserveren. Den viktigste delen av denne artikkelen dekker bruken av MySQL -servere for å lage en oversikt over JSON -datatypen og manipulere den etter forskjellige databasefunksjoner.