Top 50 pitanja i odgovora na intervjuu za MySQL (2025.)

Pitanja za intervju za MySQL za brucoše i iskusne

Ovdje su pitanja i odgovori na razgovoru za MySQL za svježije i iskusnije kandidate koji će dobiti posao iz snova.

Besplatno preuzimanje PDF-a: MySQL pitanja za intervju

1) Što je MySQL?

MySQL je sustav upravljanja bazom podataka otvorenog koda (DBMS) za upravljanje i organiziranje podataka u tabelarnom formatu. Ovim podacima može se manipulirati korištenjem MySQL programskog jezika. Podržava ga i distribuira MySQL AB (sada kupljen od strane Proročanstvo)


2) Koje su tehničke značajke MySQL-a?

Softver baze podataka MySQL je klijentski ili poslužiteljski sustav koji uključuje

  • Višenitni SQL poslužitelj podržavajući razne klijentske programe i biblioteke
  • Drugačija pozadina
  • Širok raspon sučelja za programiranje aplikacija i
  • Administrativni alati.

3) Zašto se koristi MySQL?

MySQL poslužitelj baze podataka je pouzdan, brz i vrlo jednostavan za korištenje. Ovaj softver se može preuzeti kao besplatan i može se preuzeti s interneta.


4) Što su Heap tablice?

HEAP tablice prisutne su u memoriji i koriste se za privremenu pohranu velike brzine

osnova.

• Polja BLOB ili TEXT nisu dopuštena

• Mogu se koristiti samo operatori usporedbe =, <,>, = >,=

• AUTO_INCREMENT ne podržavaju HEAP tablice

• Indeksi NE smiju biti NULL


5) Koji je zadani port za MySQL Server?

Zadani port za MySQL poslužitelj je 3306.

MySQL pitanja za intervju

6) Koje su prednosti MySQL-a u usporedbi s Oracleom?

  • MySQL je softver otvorenog koda koji je dostupan u bilo koje vrijeme i ne uključuje nikakve troškove.
  • MySQL je prenosiv
  • GUI s naredbenim redkom.
  • Administracija je podržana korištenjem MySQL Query Browsera

7) Razlikujete FLOAT i DOUBLE?

Slijede razlike za FLOAT i DOUBLE:

• Brojevi s pomičnim zarezom pohranjeni su u FLOAT s točnošću od osam mjesta i ima četiri bajta.

• Brojevi s pomičnim zarezom pohranjeni su u DOUBLE s točnošću od 18 mjesta i imaju osam bajtova.


 8) Razlikovati CHAR_LENGTH i LENGTH?

CHAR_LENGTH je broj znakova dok je LENGTH broj bajtova. Brojevi su isti za latinične znakove, ali se razlikuju za Unicode i druga kodiranja.


9) Kako interno predstaviti ENUM-ove i SET-ove?

ENUM-ovi i SET-ovi koriste se za predstavljanje potencija dvojke zbog optimizacije pohrane.


10) Koja je upotreba ENUM-ova u MySQL-u?

ENUM je string objekt koji se koristi za određivanje skupa unaprijed definiranih vrijednosti i koji se može koristiti tijekom kreiranja tablice.

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

MySQL.svg


11) Definirajte REGEXP?

REGEXP je podudaranje uzorka u kojem se podudara uzorak bilo gdje u vrijednosti pretraživanja.


12) Razlika između CHAR i VARCHAR?

Slijede razlike između CHAR i VARCHAR:

  • Tipovi CHAR i VARCHAR razlikuju se po pohranjivanju i dohvaćanju
  • Duljina stupca CHAR je fiksna na duljinu koja je deklarirana prilikom kreiranja tablice. Vrijednost duljine kreće se od 1 do 255
  • Kada su CHAR vrijednosti pohranjene tada su dopunjene s desne strane korištenjem razmaka određene duljine. Razmaci na kraju uklanjaju se kada se dohvate CHAR vrijednosti.

 13) Dati vrste nizova dostupnih za stupac?

Vrste nizova su:

  • SET
  • BLOB
  • ENUM
  • TENK
  • TEKST
  • VARCHAR

14) Kako doći do trenutne verzije MySQL-a?

SELECT VERSION ();

koristi se za dobivanje trenutne verzije MySQL-a.


 15) Koji se strojevi za pohranu koriste u MySQL-u?

Strojevi za pohranu nazivaju se tipovima tablica, a podaci se pohranjuju u datoteke pomoću različitih tehnika.

Tehnika uključuje:

  • Mehanizam za pohranu
  • Razine zaključavanja
  • Indeksiranje
  • Mogućnosti i funkcije.

16) Koji su upravljački programi u MySQL-u?

Sljedeći su upravljački programi dostupni u MySQL-u:

  • PHP drajver
  • JDBC vozač
  • ODBC upravljački program
  • C OMOT
  • PYTHON upravljački program
  • PERL upravljački program
  • RUBY vozač
  • Upravljački program CAP11PHP
  • Ado.net5.mxj

17) Što TIMESTAMP radi na tipu podataka UPDATE CURRENT_TIMESTAMP?

Stupac TIMESTAMP ažurira se s nulom kada se kreira tablica. Modifikator UPDATE CURRENT_TIMESTAMP ažurira polje vremenske oznake na trenutno vrijeme kad god dođe do promjene u drugim poljima tablice.


18) Koja je razlika između primarnog ključa i ključa kandidata?

Svaki redak tablice jedinstveno je identificiran primarnim ključem. Postoji samo jedan primarni ključ za tablicu.

Primarni ključ također je ključ kandidata. Prema uobičajenoj konvenciji, ključ kandidata može se označiti kao primarni i koji se može koristiti za bilo koje reference stranog ključa.


19) Kako se prijavljujete na MySql pomoću Unix ljuske?

Možemo se prijaviti putem ove naredbe:

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

20) Što radi myisamchk?

Sažima MyISAM tablice, što smanjuje njihovo korištenje diska ili memorije.


21) Kako kontrolirate maksimalnu veličinu HEAP tablice?

Maksimalna veličina Heal tablice može se kontrolirati MySQL konfiguracijskom varijablom koja se zove max_heap_table_size.


22) Koja je razlika između MyISAM Static i MyISAM Dynamic?

U MyISAM static sva će polja imati fiksnu širinu. Dynamic MyISAM tablica imat će polja kao što su TEXT, BLOB, itd. za prilagodbu tipovima podataka različitih duljina.

MyISAM Static bilo bi lakše vratiti u slučaju oštećenja.


23) Što su objedinjene tablice?

Federated tables koje omogućuju pristup tablicama koje se nalaze u drugim bazama podataka na drugim poslužiteljima.


24) Što ako tablica ima jedan stupac definiran kao TIMESTAMP?

Polje vremenske oznake dobiva trenutnu vremensku oznaku kad god se redak promijeni.


25) Što se događa kada je stupac postavljen na AUTO INCREMENT i ako dosegnete maksimalnu vrijednost u tablici?

Prestaje se povećavati. Svako daljnje umetanje proizvest će pogrešku jer je ključ već korišten.


26) Kako možemo saznati koji je automatski inkrement dodijeljen na zadnjem umetanju?

LAST_INSERT_ID vratit će posljednju vrijednost koju je dodijelio Auto_increment i nije potrebno navesti naziv tablice.


27) Kako možete vidjeti sve indekse definirane za tablicu?

Indeksi su definirani za tablicu prema:

SHOW INDEX FROM <tablename>;

28) Što mislite pod % i _ u izjavi LIKE?

% odgovara 0 ili više znakova, _ je točno jedan znak u naredbi LIKE.


29) Kako možemo pretvoriti vremenske oznake između Unixa i MySQL-a?

UNIX_TIMESTAMP je naredba koja pretvara MySQL timestamp u Unix timestamp

FROM_UNIXTIME je naredba koja pretvara iz Unix vremenske oznake u MySQL vremensku oznaku.


30) Što su operatori za usporedbu stupaca?

Operatori = , <>, <=, <, >=, >,<<,>>, <=>, AND, OR ili LIKE koriste se u usporedbama stupaca u izjavama SELECT.


 31) Kako možemo dobiti broj redaka na koje upit utječe?

Broj redaka može se dobiti pomoću

SELECT COUNT (user_id) FROM users;

32) Je li Mysql upit osjetljiv na velika i mala slova?

Ne.

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

Svi ovi primjeri su isti. Nije osjetljivo na velika i mala slova.


33) Koja je razlika između LIKE i REGEXP operatora?

Operatori LIKE i REGEXP koriste se za izražavanje sa ^ i %.

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

34) Koja je razlika između BLOB-a i TEXTA?

BLOB je veliki binarni objekt koji može sadržavati varijabilnu količinu podataka. Postoje četiri vrste BLOB-a –

  • SITNA BLOBA
  • BLOB
  • MEDIUMBLOB i
  • DUGAČKA

Svi se razlikuju samo po maksimalnoj duljini vrijednosti koje mogu držati.

TEXT je BLOB koji ne razlikuje velika i mala slova. Četiri vrste TEKSTA

  • SITNI TEKST
  • TEKST
  • SREDNJI TEKST i
  • DUGI TEKST

Svi oni odgovaraju četirima BLOB tipovima i imaju iste maksimalne duljine i zahtjeve za pohranu.

Jedina razlika između tipova BLOB i TEXT je u tome što se sortiranje i usporedba izvode u slučaju-osjetljiv za BLOB vrijednosti i velika i mala slovaneosjetljiv za vrijednosti TEXT.


35) Koja je razlika između mysql_fetch_array i mysql_fetch_object?

Slijede razlike između mysql_fetch_array i mysql_fetch_object:

mysql_fetch_array() -Vraća red rezultata kao pridruženi poredak ili regularni niz iz baze podataka.

mysql_fetch_object – Vraća red rezultata kao objekt iz baze podataka.


36) Kako možemo pokrenuti batch način rada u mysql-u?

Sljedeće se naredbe koriste za pokretanje u skupnom načinu rada:

mysql ;
mysql mysql.out

37) Gdje će MyISAM tablica biti pohranjena i također dati svoje formate pohrane?

Svaka MyISAM tablica pohranjena je na disku u tri formata:

  • Datoteka '.frm' pohranjuje definiciju tablice
  • Podatkovna datoteka ima nastavak '.MYD' (MYData).
  • Datoteka indeksa ima nastavak '.MYI' (MYIndex).

38) Koje su različite tablice prisutne u MySQL-u?

Prisutno je ukupno 5 vrsta tablica:

  • MojISAM
  • gomila
  • Spojiti
  • INNO DB
  • Isam

MyISAM je zadani mehanizam za pohranu od MySQL-a.


39) Što je ISAM?

ISAM je skraćeno Indexed Sequential Access Method. Razvio ju je IBM za pohranu i dohvaćanje podataka na sekundarnim sustavima za pohranu kao što su trake.


40) Što je InnoDB?

lnnoDB je mehanizam za sigurnu pohranu transakcija koji je razvio Innobase Oy koji je sada Oracle Corporation.


41) Kako MySQL optimizira DISTINCT?

DISTINCT se pretvara u GROUP BY na svim stupcima i kombinirat će se s klauzulom ORDER BY.

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

42) Kako unijeti znakove kao HEX brojeve?

Ako želite unijeti znakove kao HEX brojeve, možete unijeti HEX brojeve s jednostrukim navodnicima i prefiksom (X) ili samo dodati HEX brojevima kao prefiks (Ox).

HEX brojčani niz automatski će se pretvoriti u znakovni niz ako je kontekst izraza niz.


43) Kako prikazati prvih 50 redaka?

U MySql-u se prvih 50 redaka prikazuje pomoću sljedećeg upita:

SELECT * FROM
LIMIT 0,50;

44) Koliko se stupaca može koristiti za kreiranje indeksa?

Za bilo koju standardnu ​​tablicu može se stvoriti najviše 16 indeksiranih stupaca.


45) Koja je razlika između NOW() i CURRENT_DATE()?

Naredba NOW () koristi se za prikaz tekuće godine, mjeseca, datuma sa satima, minutama i sekundama.

CURRENT_DATE() prikazuje samo tekuću godinu, mjesec i datum.


46) Koji se objekti mogu kreirati pomoću naredbe CREATE?

Sljedeći objekti kreirani su pomoću naredbe CREATE:

  • BAZA PODATAKA
  • OSTALO
  • FUNKCIJA
  • INDEKS
  • POSTUPAK
  • TABLICA
  • OKIDAČ
  • USER
  • POGLEDAJ

47) Koliko je TRIGGERA dopušteno u MySql tablici?

U MySql tablici dopušteno je ŠEST okidača. Oni su sljedeći:

  • PRIJE UMETANJA
  • NAKON UMETANJA
  • PRIJE AŽURIRANJA
  • NAKON AŽURIRANJA
  • PRIJE BRISANJA i
  • NAKON BRISANJA

48) Koje su nestandardne vrste nizova?

Slijede nestandardne vrste nizova:

  • SITNI TEKST
  • TEKST
  • SREDNJI TEKST
  • DUGI TEKST

49) Koje su sve zajedničke SQL funkcije?

CONCAT(A, B) – Spaja dvije vrijednosti niza za stvaranje jednog izlaza niza. Često se koristi za kombiniranje dva ili više polja u jedno polje.

FORMAT(X, D) – Formatira broj X u D značajnih znamenki.

CURRDATE(), CURRTIME() – Vraća trenutni datum ili vrijeme.

NOW() – Vraća trenutni datum i vrijeme kao jednu vrijednost.

MONTH(), DAY(), YEAR(), WEEK(), WEEKDAY() – izdvaja dane podatke iz vrijednosti datuma.

HOUR(), MINUTE(), SECOND() – izdvaja dane podatke iz vremenske vrijednosti.

DATEDIFF(A, B) – Određuje razliku između dva datuma i obično se koristi za izračun dobi

PODVREMENA (A, B) – Određuje razliku između dva vremena.

FROMDAYS(INT) – Pretvara cijeli broj dana u vrijednost datuma.


50) Objasnite popise kontrole pristupa.

ACL (Access Control List) je popis dopuštenja koji je povezan s objektom. Ovaj popis je osnova za sigurnosni model MySQL poslužitelja i pomaže u rješavanju problema kao što je nemogućnost povezivanja korisnika.

MySQL čuva ACL-ove (također zvane tablice odobrenja) pohranjene u memoriji. Kada se korisnik pokuša autentificirati ili pokrenuti naredbu, MySQL provjerava podatke o autentifikaciji i dopuštenja prema ACL-ovima, unaprijed određenim redoslijedom.

Ova pitanja za intervju također će vam pomoći u vašem životu

Podijeli

13 Komentari

  1. Avatar Ramesh Tiwari kaže:

    vrlo lijepa...kolekcija...ali ažurirajte kao zadani mehanizam u Innodb-u sada

  2. Avatar Shaistha kaže:

    Pdf datoteka ima samo jednu stranicu

  3. sudhanshu tewari kaže:

    vrlo dobra pitanja za parctice to crack intervju.. hvala

  4. Avatar Shubham Sunčano kaže:

    Vrlo informativan post. Većina pitanja već mi je postavljena u mojim intervjuima. Hvala

  5. Avatar Utičnica kaže:

    Lijep članak. Nastavite dijeliti

  6. Mogu li isključiti d; taj Gui alat dodaje na kraj SVAKE naredbe odabira

  7. Avatar Rasheed Ur Rehman kaže:

    Lijep članak. Ali nedostaju Upiti za pridruživanje Pitanja koja su vrlo važna

  8. Avatar Mohammed Alshobaki kaže:

    Hvala vam vrlo mnogo

  9. Avatar stari cinco kaže:

    Kako smatrate MySQL važnim? *
    Tvoj odgovor

  10. Avatar Manoj kumar kaže:

    Pitanjima o spojevima i klasterima nedostaje najčešće pitanje postavljeno u intervjuu

  11. Avatar MD Danski kaže:

    Dobar sadržaj za bazu intervjua...
    Ali ovdje nedostaju pridruživanje i iskaz slučaja que… gotovo vrlo dobar sadržaj..

Ostavi komentar

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena *