Topp 50 MySQL-intervjuspørsmål og -svar (2025)

MySQL-intervjuspørsmål for ferskinger og erfarne

Her er MySQL-intervjuspørsmål og svar for ferskere og erfarne kandidater for å få drømmejobben.

Gratis PDF-nedlasting: MySQL-intervjuspørsmål

1) Hva er MySQL?

MySQL er et åpen kildekode Database Management System (DBMS) for å administrere og organisere dataene i et tabellformat. Disse dataene kan manipuleres ved hjelp av MySQL-programmeringsspråket. Den støttes og distribueres av MySQL AB (nå kjøpt opp av Oracle)


2) Hva er de tekniske egenskapene til MySQL?

MySQL-databaseprogramvare er et klient- eller serversystem som inkluderer

  • Flertrådet SQL-server støtte ulike klientprogrammer og biblioteker
  • Annen backend
  • Bredt utvalg av applikasjonsprogrammeringsgrensesnitt og
  • Administrative verktøy.

3) Hvorfor brukes MySQL?

MySQL databaseserver er pålitelig, rask og veldig enkel å bruke. Denne programvaren kan lastes ned som freeware og kan lastes ned fra internett.


4) Hva er Heap-tabeller?

HEAP-tabeller er tilstede i minnet og de brukes til høyhastighetslagring på midlertidig

basis.

• BLOB- eller TEKST-felt er ikke tillatt

• Bare sammenligningsoperatorer kan brukes =, <,>, = >,=

• AUTO_INCREMENT støttes ikke av HEAP-tabeller

• Indekser skal IKKE være NULL


5) Hva er standardporten for MySQL Server?

Standardporten for MySQL-serveren er 3306.

MySQL-intervjuspørsmål

6) Hva er fordelene med MySQL sammenlignet med Oracle?

  • MySQL er åpen kildekode-programvare som er tilgjengelig når som helst og koster ingenting.
  • MySQL er bærbart
  • GUI med ledetekst.
  • Administrasjon støttes ved hjelp av MySQL Query Browser

7) Skille mellom FLOAT og DOBBEL?

Følgende er forskjellene for FLOAT og DOBBEL:

• Flytende tall er lagret i FLOAT med åtte plassers nøyaktighet og den har fire byte.

• Flytende tall er lagret i DOBBELT med en nøyaktighet på 18 plasser og den har åtte byte.


 8) Skille CHAR_LENGTH og LENGTH?

CHAR_LENGTH er tegntelling mens LENGTH er bytetelling. Tallene er de samme for latinske tegn, men de er forskjellige for Unicode og andre kodinger.


9) Hvordan representere ENUM-er og SET-er internt?

ENUM-er og SET-er brukes til å representere to potenser på grunn av lagringsoptimaliseringer.


10) Hva er bruken av ENUM-er i MySQL?

ENUM er et strengobjekt som brukes til å spesifisere sett med forhåndsdefinerte verdier og som kan brukes under tabelloppretting.

Create table size(name ENUM('Small', 'Medium','Large');

MySQL.svg


11) Definer REGEXP?

REGEXP er et mønstertreff der det samsvarer med mønster hvor som helst i søkeverdien.


12) Forskjellen mellom CHAR og VARCHAR?

Følgende er forskjellene mellom CHAR og VARCHAR:

  • CHAR- og VARCHAR-typer er forskjellige i lagring og gjenfinning
  • CHAR-kolonnelengden er fast til lengden som er deklarert mens du oppretter tabellen. Lengdeverdien varierer fra 1 og 255
  • Når CHAR-verdier er lagret, er de riktig polstret med mellomrom til spesifikk lengde. Etterfølgende mellomrom fjernes når CHAR-verdier hentes.

 13) Gi strengtyper tilgjengelig for kolonne?

Strengetypene er:

  • SET
  • BLOB
  • ENUM
  • CHAR
  • TEKST
  • VARCHAR

14) Hvordan få gjeldende MySQL-versjon?

SELECT VERSION ();

brukes for å få den gjeldende versjonen av MySQL.


 15) Hvilke lagringsmotorer brukes i MySQL?

Lagringsmotorer kalles tabelltyper og data lagres i filer ved hjelp av ulike teknikker.

Teknikken innebærer:

  • Oppbevaringsmekanisme
  • Låse nivåer
  • Indeksering
  • Evner og funksjoner.

16) Hva er driverne i MySQL?

Følgende drivere er tilgjengelige i MySQL:

  • PHP-driver
  • JDBC Driver
  • ODBC-driver
  • C INNPAKK
  • Driver for PYTHON
  • PERL-driver
  • RUBY driver
  • Driver for CAP11PHP
  • Ado.net5.mxj

17) Hva gjør en TIMESTAMP på UPDATE CURRENT_TIMESTAMP datatype?

TIMESTAMP-kolonnen oppdateres med Null når tabellen opprettes. UPDATE CURRENT_TIMESTAMP-modifikator oppdaterer tidsstempelfeltet til gjeldende tid hver gang det er en endring i andre felt i tabellen.


18) Hva er forskjellen mellom primærnøkkel og kandidatnøkkel?

Hver rad i en tabell identifiseres unikt av primærnøkkelen. Det er bare én primærnøkkel for en tabell.

Primærnøkkel er også en kandidatnøkkel. Etter vanlig konvensjon kan kandidatnøkkel utpekes som primær og som kan brukes for alle fremmednøkkelreferanser.


19) Hvordan logger du på MySql med Unix-skall?

Vi kan logge på med denne kommandoen:

# [mysql dir]/bin/mysql -h hostname -u <UserName> -p <password>

20) Hva gjør myisamchk?

Den komprimerer MyISAM-tabellene, noe som reduserer disk- eller minnebruken.


21) Hvordan kontrollerer du maksstørrelsen på et HEAP-bord?

Maksimal størrelse på Heal-tabellen kan kontrolleres av MySQL-konfigurasjonsvariabelen kalt max_heap_table_size.


22) Hva er forskjellen mellom MyISAM Static og MyISAM Dynamic?

I MyISAM static vil alle feltene ha fast bredde. Den dynamiske MyISAM-tabellen vil ha felt som TEXT, BLOB, etc. for å imøtekomme datatypene med forskjellige lengder.

MyISAM Static ville være lettere å gjenopprette i tilfelle korrupsjon.


23) Hva er forente tabeller?

Forenede tabeller som gir tilgang til tabellene som ligger på andre databaser på andre servere.


24) Hva, hvis en tabell har én kolonne definert som TIMESTAMP?

Tidsstempelfeltet får gjeldende tidsstempel hver gang raden blir endret.


25) Hva skjer når kolonnen er satt til AUTO ØKING og hvis du når maksimal verdi i tabellen?

Den slutter å øke. Eventuelle ytterligere innsettinger vil gi en feil, siden nøkkelen allerede er brukt.


26) Hvordan kan vi finne ut hvilken automatisk økning som ble tildelt på Siste innsetting?

LAST_INSERT_ID vil returnere den siste verdien tildelt av Auto_increment og det er ikke nødvendig å spesifisere tabellnavnet.


27) Hvordan kan du se alle indekser definert for en tabell?

Indekser er definert for tabellen ved:

SHOW INDEX FROM <tablename>;

28) Hva mener du med % og _ i LIKE-setningen?

% tilsvarer 0 eller flere tegn, _ er nøyaktig ett tegn i LIKE-setningen.


29) Hvordan kan vi konvertere mellom Unix og MySQL tidsstempler?

UNIX_TIMESTAMP er kommandoen som konverterer fra MySQL-tidsstempel til Unix-tidsstempel

FROM_UNIXTIME er kommandoen som konverterer fra Unix-tidsstempel til MySQL-tidsstempel.


30) Hva er operatørene for kolonnesammenlikninger?

Operatorene = , <>, <=, <, >=, >,<<,>>, <=>, AND, OR eller LIKE brukes i kolonnesammenligninger i SELECT-setninger.


 31) Hvordan kan vi få antall rader påvirket av spørringen?

Antall rader kan fås ved

SELECT COUNT (user_id) FROM users;

32) Skiller Mysql-spørringen mellom store og små bokstaver?

Nei.

SELECT VERSION(), CURRENT_DATE;
SeLect version(), current_date;
seleCt vErSiOn(), current_DATE;

Alle disse eksemplene er de samme. Det skiller ikke mellom store og små bokstaver.


33) Hva er forskjellen mellom LIKE- og REGEXP-operatørene?

LIKE- og REGEXP-operatorene brukes til å uttrykke med ^ og %.

SELECT * FROM employee WHERE emp_name REGEXP "^b";
SELECT * FROM employee WHERE emp_name LIKE "%b";

34) Hva er forskjellen mellom BLOB OG TEKST?

En BLOB er et binært stort objekt som kan inneholde en variabel mengde data. Det er fire typer BLOB -

  • LITEN BLOK
  • BLOB
  • MEDIUMBLOB og
  • LANGBLOB

De er alle forskjellige bare i den maksimale lengden på verdiene de kan holde.

En TEKST er en BLOB som ikke skiller mellom store og små bokstaver. De fire TEKST-typene

  • LITEN TEKST
  • TEKST
  • MEDIUMTEXT og
  • LANGTEKST

De tilsvarer alle de fire BLOB-typene og har samme maksimale lengder og lagringskrav.

Den eneste forskjellen mellom BLOB- og TEXT-typer er at sortering og sammenligning utføres i tilfelle-sensitive for BLOB-verdier og kasus-ufølsom for TEKST-verdier.


35) Hva er forskjellen mellom mysql_fetch_array og mysql_fetch_object?

Følgende er forskjellene mellom mysql_fetch_array og mysql_fetch_object:

mysql_fetch_array() -Returnerer en resultatrad som en assosiert matrise eller en vanlig matrise fra databasen.

mysql_fetch_object – Returnerer en resultatrad som objekt fra databasen.


36) Hvordan kan vi kjøre batch-modus i mysql?

Følgende kommandoer brukes til å kjøre i batch-modus:

mysql ;
mysql mysql.out

37) Hvor MyISAM-tabellen vil bli lagret og også angi lagringsformatene deres?

Hver MyISAM-tabell er lagret på disk i tre formater:

  • '.frm'-filen lagrer tabelldefinisjonen
  • Datafilen har filtypen '.MYD' (MYData).
  • Indeksfilen har filtypen '.MYI' (MYIndex).

38) Hva er de forskjellige tabellene i MySQL?

Totalt 5 typer tabeller er til stede:

  • MyISAM
  • heap
  • Flett
  • INNO DB
  • ISAM

MyISAM er standard lagringsmotor fra og med MySQL.


39) Hva er ISAM?

ISAM er forkortet som Indexed Sequential Access Method. Den ble utviklet av IBM for å lagre og hente data på sekundære lagringssystemer som bånd.


40) Hva er InnoDB?

lnnoDB er en transaksjonssikker lagringsmotor utviklet av Innobase Oy som nå er et Oracle Corporation.


41) Hvordan MySQL optimaliserer DISTINCT?

DISTINCT konverteres til en GROUP BY på alle kolonnene og den vil bli kombinert med ORDER BY-klausulen.

SELECT DISTINCT t1.a FROM t1,t2 where t1.a=t2.a;

42) Hvordan legge inn tegn som HEX-tall?

Hvis du vil legge inn tegn som HEX-tall, kan du angi HEX-tall med enkle anførselstegn og et prefiks på (X), eller bare prefiks HEX-tall med (Ox).

En HEX-nummerstreng vil automatisk konverteres til en tegnstreng, hvis uttrykkskonteksten er en streng.


43) Hvordan vise topp 50 rader?

I MySql vises de øverste 50 radene ved å bruke følgende spørring:

SELECT * FROM
LIMIT 0,50;

44) Hvor mange kolonner kan brukes til å lage indeks?

Maksimalt 16 indekserte kolonner kan opprettes for enhver standardtabell.


45) Hva er forskjellen mellom NOW() og CURRENT_DATE()?

NOW ()-kommandoen brukes til å vise gjeldende år, måned, dato med timer, minutter og sekunder.

CURRENT_DATE() viser kun gjeldende år, måned og dato.


46) Hvilke objekter kan opprettes ved å bruke CREATE-setningen?

Følgende objekter opprettes ved hjelp av CREATE-setningen:

  • DATABASE
  • EVENT
  • FUNKSJON
  • INDEX
  • PROSEDYRE
  • TABELL
  • AVTREKKER
  • BRUKER
  • SE

47) Hvor mange TRIGGERE er tillatt i MySql-tabellen?

Seks utløsere er tillatt i MySql-tabellen. De er som følger:

  • FØR INNSETNING
  • ETTER INNSETNING
  • FØR OPPDATERING
  • ETTER OPPDATERING
  • FØR SLETT og
  • ETTER SLETT

48) Hva er strengtypene som ikke er standard?

Følgende er ikke-standard strengtyper:

  • LITEN TEKST
  • TEKST
  • MEDIUMTEKST
  • LANGTEKST

49) Hva er alle de vanlige SQL-funksjonene?

CONCAT(A, B) – Sammenslår to strengverdier for å lage en enkelt strengutgang. Brukes ofte til å kombinere to eller flere felt til ett enkelt felt.

FORMAT(X, D) – Formaterer tallet X til D signifikante sifre.

CURRDATE(), CURRTIME() – Returnerer gjeldende dato eller klokkeslett.

NOW() – Returnerer gjeldende dato og klokkeslett som én verdi.

MONTH(), DAY(), YEAR(), WEEK(), WEEKDAY() – Trekker ut de gitte dataene fra en datoverdi.

HOUR(), MINUTE(), SECOND() – Trekker ut de gitte dataene fra en tidsverdi.

DATODIFF(A, B) – Bestemmer forskjellen mellom to datoer og brukes ofte til å beregne alder

SUBTIMES(A, B) – Bestemmer forskjellen mellom to tider.

FROMDAYS(INT) – Konverterer et heltall av dager til en datoverdi.


50) Forklar tilgangskontrolllister.

En ACL (Access Control List) er en liste over tillatelser som er knyttet til et objekt. Denne listen er grunnlaget for MySQL-serverens sikkerhetsmodell og den hjelper til med å feilsøke problemer som at brukere ikke kan koble seg til.

MySQL holder ACL-ene (også kalt tildelingstabeller) bufret i minnet. Når en bruker prøver å autentisere eller kjøre en kommando, sjekker MySQL autentiseringsinformasjonen og tillatelsene mot ACL-ene, i en forhåndsbestemt rekkefølge.

Disse intervjuspørsmålene vil også hjelpe i din viva(orals)

Del

13 Kommentarer

  1. Avatar Ramesh Tiwari sier:

    veldig fin ... samling ... men oppdater gjerne som standardmotor i Innodb nå

  2. Pdf-filen har bare én side

  3. sudhanshu tewari sier:

    veldig gode spørsmål for et parctic to crack-intervju.. takk

  4. Avatar Shubham Sunny sier:

    Veldig informativt innlegg. De fleste spørsmålene er allerede stilt fra meg i mine intervjuer. Takk

  5. dette er nyttig for intervju

  6. Fin artikkel. Fortsett å dele

  7. Kan jeg slå av d; som Gui-verktøy legger til på slutten av HVER utvalgt uttalelse

  8. Det er full hjelp

  9. Avatar Rasheed Ur Rehman sier:

    Fin artikkel. Men bli med Spørsmål Mangler spørsmål som er veldig viktige

  10. Avatar Mohammed Alshobaki sier:

    Tusen takk

  11. Avatar eldear cinco sier:

    Hvordan finner MySQL viktig? *
    Ditt svar

  12. Avatar Manoj kumar sier:

    Spørsmål om sammenføyning og klynger mangler det vanligste spørsmålet som stilles i intervjuet

  13. Fint innhold som grunnlag for intervjuet...
    Men bli med og saksuttalelse mangler her ... nesten veldig bra innhold..

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *