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:
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 $$Forklaringen på syntaks ovenfor er:
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 $$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.