Hva er MySQL -funksjoner | Eksempler

Hva er MySQL -funksjoner | Eksempler
MySQL brukes til å administrere dataene til webapplikasjoner, nettsteder og til og med mobile applikasjoner ved å sortere dem i tabeller; På grunn av dette kalles det en relasjonsdatabase. Dette populære databasestyringssystemet bruker SQL Query Language for å hente eller endre informasjonen til databasen. MySQL støtter også funksjoner, som tar en eller flere innganger og returnerer en enkelt utdata for en bestemt oppgave. I dette innlegget er det gjort en detaljert forklaring av funksjonene til MySQL av både innebygde funksjoner og tilpassede funksjoner ved hjelp av forskjellige eksempler.

Hva er de innebygde funksjonene i MySQL

MySQL støtter mange innebygde funksjoner som tar en eller flere innganger og returnerer en enkelt utgang. I MySQL har vi forskjellige typer funksjoner:

  • Strengfunksjoner
  • Numeriske funksjoner
  • Datofunksjoner
  • Avanserte funksjoner

Disse blir forklart i detalj.

Strengfunksjoner

Funksjonene som brukes til å håndtere strengene er kjent som strengerfunksjoner, noen eksempler og bruk av strengfunksjoner i MySQL er:

Char_length (streng): Det er en strengfunksjon som brukes til å beregne lengden på strengene. For å forstå det la oss vurdere et eksempel, vi har en tabell med navnet, emp_data, vi finner lengden på ansattes navnkolonne ved å bruke kommandoen:

Velg emp_name, char_length (emp_name) fra emp_data;

Øvre (streng): Det er en strengfunksjon som brukes til å konvertere alfabetene i store bokstaver. For å forstå det vurderer vi igjen det forrige eksemplet på EMP_DATA -tabellen:

Velg emp_name, øvre (emp_name) fra emp_data;

Substr (): Det brukes til å trekke fra karakterene fra strengen, du må nevne utgangspunktet og sluttpunktet med å trekke fra karakterene. For å forstå det, vil vi ta en rekke "lydige" og trekke fra

“Ient” del ved å bruke kommandoen:

Velg Substr ("lydig", 1, 4);

I eksemplet ovenfor indikerte “1” og “4” sifre de første og fjerde bokstavene i ordet “lydig”.”

Numeriske funksjoner

Disse funksjonene brukes til å håndtere numeriske data, det er mange funksjoner noen av dem er gitt nedenfor:

SUM(): Den brukes til å utføre tillegget på de gitte dataene, for å forstå det, vi vil vurdere et eksempel, vi passerer dataene i kolonnen til Total_Price of the Table, Customer_Data, og beregner summen ved å bruke funksjonen:

Velg Customer_name, Sum (Total_Price) fra Customer_Data Group etter Customer_name;

Maks (): Den brukes til å finne ut maksimal verdi fra de gitte dataene fra numerisk, for eksempel i tabellen til Customer_Data finner vi ut den maksimale totale kostnaden ved å bruke maks (), kjøre kommandoen:

Velg Customer_Name, Max (Total_Price) fra Customer_Data Group etter Customer_name;

MAKT(): Det brukes til å finne ut av heltallets kraft ved å definere basen heltall og antallet kraften skal beregnes. La oss vurdere et eksempel, vi vil finne kraften på 10 med 6 ved å bruke funksjonskraften ():

Velg strøm (10,6);

Datofunksjoner

Disse funksjonene brukes til å trekke ut eller håndtere dato og klokkeslett i MySQL. Noen eksempler på slike funksjoner er forklart her.

DAGENS DATO(): Den brukes til å trekke ut den nåværende datoen i MySQL, for bedre forståelse, kjør følgende kommando:

Velg Current_Date ();

WeekOfyear (): Det brukes til å vise årets uke, vi vil gi datoen til funksjonen, og den vil fortelle deg i hvilken uke i året denne datoen eksisterer. For å forstå dette passerer vi dagens dato ved å bruke funksjonen til nå ():

Velg WeekOfyear (nå ());

Current_timestamp (): Den brukes til å vise gjeldende tid og dato i MySQL, la oss forstå det ved å utføre følgende kommando:

Velg Current_Timestamp ();

Avanserte funksjoner

Det er noen andre funksjoner som brukes til forskjellige funksjoner som for konvertering av tall til binær. Noen av disse funksjonene er forklart.

Bin (): Det brukes til å konvertere tallet til det binære, for å forstå bruken av denne funksjonen, vurder eksemplet:

Velg Bin (76);

System_user (): Den brukes til å trekke ut informasjonen om systembrukernavnet eller vertsnavnet, for eksempel kjører vi kommandoen ved å bruke funksjonen i MySQL:

Velg System_User ();

Database (): Den brukes til å hente ut informasjonen om navnet på databasen som brukes, for eksempel kjører vi kommandoen:

Velg database ();

Hvordan lage tilpasset funksjon i mysql

Vi kan også lage tilpassede funksjoner som andre programmeringsspråkfunksjoner kan gjøres for å unngå repetisjon av samme kode for samme formål. I MySQL, den generelle syntaksen for å lage den tilpassede funksjonen:

Avgrensning $$
Opprett funksjonsfunksjon_name [(parameterdatatype [, parameterdatatype])]
Returnerer return_datatype
BEGYNNE
Deklarasjon_seksjon
kjørbar_seksjon
End $$
Avgrensning;

Forklaringen på syntaks ovenfor er:

  • Hvis du ikke bruker avgrenseren, bruker MySQL den som standard
  • Bruk klausulen til CREATE -funksjonen for å lage funksjonen og tilordne et passende navn til den
  • Inne i partene erklærer parametrene som skal sendes i funksjonene og også deres datatyper
  • Skriv koden din i erklæringsseksjonen
  • Skriv den kjørbare delen av koden
  • Forsikre deg om at koden din er skrevet mellom start- og sluttblokkene

For å forstå det, oppretter vi en funksjon av å vise nåværende tid i stedet for å bruke nå () igjen og igjen, vi vil kalle klokke ():

Avgrensning $$
Opprett funksjonsklokke ()
Returnerer tiden
BEGYNNE
Return nå ();
End $$
Avgrensning;

For å kalle funksjonen, utfører vi kommandoen:

Velg klokke ();

Konklusjon

Funksjoner i MySQL tar en eller flere innganger og returner en enkelt utgang med de spesifikke resultatene. MySQL er en RDMS som er beriket med ikke bare mange innebygde funksjoner, men som også lar deg lage dine egne tilpassede funksjoner som de lager på andre programmeringsspråk. I dette innlegget blir begge typer funksjoner, innebygde så vel som tilpasset forklart i detalj med sine eksempler.