Nangungunang 50 Mga Tanong at Sagot sa Panayam sa MySQL (2025)
Mga Tanong sa Panayam sa MySQL para sa mga Fresher at Nakaranas
Narito ang mga tanong at sagot sa panayam sa MySQL para sa mga fresher at may karanasan na mga kandidato upang makuha ang kanilang pangarap na trabaho.
Libreng PDF Download: MySQL Interview Questions
1) Ano ang MySQL?
Ang MySQL ay isang open-source Database Management System (DBMS) para sa pamamahala at pag-aayos ng data sa isang tabular na format, Ang mga data na ito ay maaaring manipulahin gamit ang MySQL programming language. Sinusuportahan at ipinamahagi ito ng MySQL AB (nakuha na ngayon ng Orakulo)
2) Ano ang mga teknikal na tampok ng MySQL?
Ang MySQL database software ay isang client o server system na kinabibilangan
- Multithreaded SQL Server pagsuporta sa iba't ibang programa at library ng kliyente
- Iba't ibang backend
- Malawak na hanay ng mga interface ng application programming at
- Mga kagamitang pang-administratibo.
3) Bakit ginagamit ang MySQL?
Ang MySQL database server ay maaasahan, mabilis at napakadaling gamitin. Maaaring ma-download ang software na ito bilang freeware at maaaring ma-download mula sa internet.
4) Ano ang mga Heap table?
Ang mga talahanayan ng HEAP ay nasa memorya at ginagamit ang mga ito para sa mabilis na pag-iimbak sa pansamantalang
batayan.
• Ang mga field ng BLOB o TEXT ay hindi pinapayagan
• Ang mga operator ng paghahambing lamang ang maaaring gamitin =, <,>, = >,=
• Ang AUTO_INCREMENT ay hindi sinusuportahan ng mga HEAP table
• Ang mga index ay dapat HINDI NULL
5) Ano ang default na port para sa MySQL Server?
Ang default na port para sa MySQL server ay 3306.
6) Ano ang mga pakinabang ng MySQL kung ihahambing sa Oracle?
- Ang MySQL ay open source software na magagamit anumang oras at walang gastos.
- Ang MySQL ay portable
- GUI na may command prompt.
- Ang pangangasiwa ay sinusuportahan gamit ang MySQL Query Browser
7) Pagkakaiba ng FLOAT at DOUBLE?
Ang mga sumusunod ay mga pagkakaiba para sa FLOAT at DOUBLE:
• Ang mga numero ng floating point ay iniimbak sa FLOAT na may walong lugar na katumpakan at mayroon itong apat na byte.
• Ang mga numero ng floating point ay nakaimbak sa DOUBLE na may katumpakan ng 18 na lugar at mayroon itong walong byte.
8) Ibahin ang CHAR_LENGTH at LENGTH?
Ang CHAR_LENGTH ay bilang ng character samantalang ang LENGTH ay bilang ng byte. Ang mga numero ay pareho para sa mga Latin na character ngunit iba ang mga ito para sa Unicode at iba pang mga pag-encode.
9) Paano kinakatawan ang mga ENUM at SET sa loob?
Ang mga ENUM at SET ay ginagamit upang kumatawan sa mga kapangyarihan ng dalawa dahil sa mga pag-optimize ng storage.
10) Ano ang paggamit ng mga ENUM sa MySQL?
Ang ENUM ay isang string object na ginagamit upang tukuyin ang hanay ng mga paunang natukoy na halaga at magagamit sa paggawa ng talahanayan.
Create table size(name ENUM('Small', 'Medium','Large');
11) Tukuyin ang REGEXP?
Ang REGEXP ay isang pattern na tugma kung saan tumutugma sa pattern kahit saan sa halaga ng paghahanap.
12) Pagkakaiba sa pagitan ng CHAR at VARCHAR?
Ang mga sumusunod ay ang mga pagkakaiba sa pagitan ng CHAR at VARCHAR:
- Ang mga uri ng CHAR at VARCHAR ay naiiba sa imbakan at pagkuha
- Ang haba ng column ng CHAR ay nakatakda sa haba na idineklara habang gumagawa ng talahanayan. Ang halaga ng haba ay mula 1 at 255
- Kapag ang mga halaga ng CHAR ay naka-imbak pagkatapos ang mga ito ay nasa tamang padded gamit ang mga puwang sa tiyak na haba. Aalisin ang mga trailing space kapag nakuha ang mga halaga ng CHAR.
13) Magbigay ng mga uri ng string na magagamit para sa column?
Ang mga uri ng string ay:
- Itakda
- Blob
- ENUM
- CHAR
- TEXT
- VARCHAR
14) Paano makakuha ng kasalukuyang bersyon ng MySQL?
SELECT VERSION ();
ay ginagamit upang makuha ang kasalukuyang bersyon ng MySQL.
15) Anong mga storage engine ang ginagamit sa MySQL?
Ang mga storage engine ay tinatawag na mga uri ng talahanayan at ang data ay naka-imbak sa mga file gamit ang iba't ibang mga diskarte.
Ang pamamaraan ay kinabibilangan ng:
- Mekanismo ng imbakan
- Mga antas ng pag-lock
- Pag-index
- Mga kakayahan at pag-andar.
16) Ano ang mga driver sa MySQL?
Ang mga sumusunod ay ang mga driver na magagamit sa MySQL:
- Driver ng PHP
- JDBC Drayber
- Driver ng ODBC
- C BALOT
- Driver ng PYTHON
- PERL Driver
- RUBY Driver
- Driver ng CAP11PHP
- Ado.net5.mxj
17) Ano ang ginagawa ng TIMESTAMP sa UPDATE CURRENT_TIMESTAMP uri ng data?
Ina-update ang column ng TIMESTAMP sa Zero kapag ginawa ang talahanayan. Ina-update ng UPDATE CURRENT_TIMESTAMP modifier ang field ng timestamp sa kasalukuyang oras tuwing may pagbabago sa ibang mga field ng talahanayan.
18) Ano ang pagkakaiba ng primary key at candidate key?
Ang bawat hilera ng talahanayan ay natatangi sa pamamagitan ng pangunahing key. Mayroon lamang isang pangunahing susi para sa isang talahanayan.
Ang Primary Key ay isa ring candidate key. Sa pamamagitan ng karaniwang kumbensyon, ang susi ng kandidato ay maaaring italaga bilang pangunahin at maaaring magamit para sa anumang mga sangguniang susi sa ibang bansa.
19) Paano ka mag-login sa MySql gamit ang Unix shell?
Maaari tayong mag-login sa pamamagitan ng command na ito:
# [mysql dir]/bin/mysql -h hostname -u <UserName> -p <password>
20) Ano ang ginagawa ng myisamchk?
Pinipilit nito ang mga talahanayan ng MyISAM, na binabawasan ang paggamit ng disk o memorya nito.
21) Paano mo makokontrol ang maximum na laki ng isang HEAP table?
Ang maximum na laki ng Heal table ay maaaring kontrolin ng MySQL config variable na tinatawag na max_heap_table_size.
22) Ano ang pagkakaiba ng MyISAM Static at MyISAM Dynamic?
Sa MyISAM static ang lahat ng mga patlang ay magkakaroon ng nakapirming lapad. Ang talahanayan ng Dynamic na MyISAM ay magkakaroon ng mga field tulad ng TEXT, BLOB, atbp. upang i-accommodate ang mga uri ng data na may iba't ibang haba.
Ang MyISAM Static ay magiging mas madaling ibalik sa kaso ng katiwalian.
23) Ano ang mga federated table?
Mga federated na talahanayan na nagbibigay-daan sa pag-access sa mga talahanayan na matatagpuan sa iba pang mga database sa iba pang mga server.
24) Paano, kung ang isang talahanayan ay may isang column na tinukoy bilang TIMESTAMP?
Nakukuha ng field ng timestamp ang kasalukuyang timestamp sa tuwing mababago ang row.
25) Ano ang mangyayari kapag ang column ay nakatakda sa AUTO INCREMENT at kung naabot mo ang maximum na halaga sa talahanayan?
Ito ay humihinto sa pagdaragdag. Ang anumang karagdagang pagsingit ay magdudulot ng error, dahil nagamit na ang susi.
26) Paano natin malalaman kung aling auto increment ang itinalaga sa Huling insert?
Ibabalik ng LAST_INSERT_ID ang huling halaga na itinalaga ng Auto_increment at hindi kinakailangang tukuyin ang pangalan ng talahanayan.
27) Paano mo makikita ang lahat ng mga index na tinukoy para sa isang talahanayan?
Ang mga index ay tinukoy para sa talahanayan sa pamamagitan ng:
SHOW INDEX FROM <tablename>;
28) Ano ang ibig mong sabihin sa % at _ sa LIKE statement?
Ang % ay tumutugma sa 0 o higit pang mga character, ang _ ay eksaktong isang character sa LIKE na pahayag.
29) Paano tayo makakapag-convert sa pagitan ng mga timestamp ng Unix at MySQL?
Ang UNIX_TIMESTAMP ay ang command na nagko-convert mula sa MySQL timestamp patungo sa Unix timestamp
Ang FROM_UNIXTIME ay ang command na nagko-convert mula sa Unix timestamp sa MySQL timestamp.
30) Ano ang mga operator ng paghahambing ng hanay?
Ang = , <>, <=, <, >=, >,<<,>>, <=>, AND, OR, o LIKE operator ay ginagamit sa paghahambing ng column sa SELECT statements.
31) Paano natin makukuha ang bilang ng mga row na apektado ng query?
Bilang ng mga hilera ay maaaring makuha sa pamamagitan ng
SELECT COUNT (user_id) FROM users;
32) Ang Mysql query ba ay case sensitive?
Hindi.
SELECT VERSION(), CURRENT_DATE; SeLect version(), current_date; seleCt vErSiOn(), current_DATE;
Ang lahat ng mga halimbawang ito ay pareho. Hindi ito case sensitive.
33) Ano ang pagkakaiba sa pagitan ng mga operator ng LIKE at REGEXP?
Ang mga operator ng LIKE at REGEXP ay ginagamit upang ipahayag gamit ang ^ at %.
SELECT * FROM employee WHERE emp_name REGEXP "^b"; SELECT * FROM employee WHERE emp_name LIKE "%b";
34) Ano ang pagkakaiba ng BLOB AT TEXT?
Ang BLOB ay isang binary large object na maaaring maglaman ng variable na dami ng data. May apat na uri ng BLOB –
- TINYBLOB
- Blob
- MEDIUMBLOB at
- LONGBLOB
Lahat sila ay naiiba lamang sa maximum na haba ng mga halaga na maaari nilang hawakan.
Ang TEXT ay isang case-insensitive na BLOB. Ang apat na uri ng TEXT
- TINYTEXT
- TEXT
- MEDIUMTEXT at
- LONGTEXT
Lahat sila ay tumutugma sa apat na uri ng BLOB at may parehong maximum na haba at mga kinakailangan sa imbakan.
Ang tanging pagkakaiba sa pagitan ng mga uri ng BLOB at TEXT ay ang pag-uuri at paghahambing ay ginagawa kung sakaling-maramdamin para sa mga halaga ng BLOB at case-walang nararamdaman para sa mga halaga ng TEXT.
35) Ano ang pagkakaiba sa pagitan ng mysql_fetch_array at mysql_fetch_object?
Ang mga sumusunod ay ang mga pagkakaiba sa pagitan ng mysql_fetch_array at mysql_fetch_object:
mysql_fetch_array() -Ibinabalik ang row ng resulta bilang nauugnay ayos o isang regular na hanay mula sa database.
mysql_fetch_object – Ibinabalik ang row ng resulta bilang object mula sa database.
36) Paano natin tatakbo ang batch mode sa mysql?
Ang mga sumusunod na command ay ginagamit upang tumakbo sa batch mode:
mysql ; mysql mysql.out
37) Saan maiimbak ang MyISAM table at ibibigay din ang kanilang mga format ng storage?
Ang bawat talahanayan ng MyISAM ay naka-imbak sa disk sa tatlong mga format:
- Iniimbak ng '.frm' na file ang kahulugan ng talahanayan
- Ang data file ay may extension na '.MYD' (MYData).
- Ang index file ay may extension na '.MYI' (MYIndex).
38) Ano ang iba't ibang mga talahanayan na naroroon sa MySQL?
May kabuuang 5 uri ng mga talahanayan:
- MyISAM
- Magbunton
- Pagsamahin
- INNO DB
- ISAM
Ang MyISAM ay ang default na storage engine tulad ng MySQL.
39) Ano ang ISAM?
Ang ISAM ay dinaglat bilang Indexed Sequential Access Method. Ito ay binuo ng IBM upang mag-imbak at kumuha ng data sa mga pangalawang storage system tulad ng mga tape.
40) Ano ang InnoDB?
Ang lnnoDB ay isang transaction safe storage engine na binuo ng Innobase Oy na isang Oracle Corporation ngayon.
41) Paano Ino-optimize ng MySQL ang DISTINCT?
Ang DISTINCT ay na-convert sa isang GROUP BY sa lahat ng column at ito ay isasama sa ORDER BY clause.
SELECT DISTINCT t1.a FROM t1,t2 where t1.a=t2.a;
42) Paano ipasok ang mga Character bilang HEX Numbers?
Kung gusto mong maglagay ng mga character bilang mga numero ng HEX, maaari kang maglagay ng mga numero ng HEX na may mga solong quote at prefix na (X), o prefix lang ang mga numero ng HEX na may (Ox).
Awtomatikong mako-convert ang isang string ng numero ng HEX sa isang string ng character, kung ang konteksto ng expression ay isang string.
43) Paano ipapakita ang nangungunang 50 row?
Sa MySql, ang nangungunang 50 row ay ipinapakita sa pamamagitan ng paggamit ng sumusunod na query:
SELECT * FROM LIMIT 0,50;
44) Ilang column ang maaaring gamitin para sa paggawa ng Index?
Maximum na 16 na naka-index na column ang maaaring gawin para sa anumang karaniwang talahanayan.
45) Ano ang pagkakaiba sa pagitan ng NOW() at CURRENT_DATE()?
NOW () command ay ginagamit upang ipakita ang kasalukuyang taon, buwan, petsa na may mga oras, minuto at segundo.
Ang CURRENT_DATE() ay nagpapakita lamang ng kasalukuyang taon, buwan at petsa.
46) Ano ang mga bagay na maaaring malikha gamit ang CREATE statement?
Ang mga sumusunod na bagay ay nilikha gamit ang CREATE na pahayag:
- DATABASE
- EVENT
- FUNCTION
- INDEX
- PAMAMARAAN
- TABLE
- Magpalitaw
- USER
- VIEW
47) Gaano karaming mga TRIGGERS ang pinapayagan sa talahanayan ng MySql?
Anim na trigger ang pinapayagan sa MySql table. Ang mga ito ay ang mga sumusunod:
- BAGO INSERT
- PAGKATAPOS INSERT
- BAGO MAG-UPDATE
- PAGKATAPOS NG UPDATE
- BAGO I-DELETE at
- PAGKATAPOS I-DELETE
48) Ano ang mga hindi karaniwang uri ng string?
Ang mga sumusunod ay Hindi Karaniwang mga uri ng string:
- TINYTEXT
- TEXT
- MEDIUM TEXT
- LONGTEXT
49) Ano ang lahat ng Karaniwang Pag-andar ng SQL?
CONCAT(A, B) – Pinagsasama-sama ang dalawang halaga ng string upang lumikha ng isang output ng string. Madalas na ginagamit upang pagsamahin ang dalawa o higit pang mga field sa isang solong field.
FORMAT(X, D) – Pino-format ang numerong X hanggang D na makabuluhang digit.
CURRDATE(), CURRTIME() – Ibinabalik ang kasalukuyang petsa o oras.
NGAYON() – Ibinabalik ang kasalukuyang petsa at oras bilang isang halaga.
MONTH(), DAY(), YEAR(), WEEK(), WEEKDAY() – Kinukuha ang ibinigay na data mula sa isang value ng petsa.
HOUR(), MINUTE(), SECOND() – Kinukuha ang ibinigay na data mula sa isang time value.
DATEDIFF(A, B) – Tinutukoy ang pagkakaiba sa pagitan ng dalawang petsa at ito ay karaniwang ginagamit upang kalkulahin ang edad
SUBTIMES(A, B) – Tinutukoy ang pagkakaiba sa pagitan ng dalawang beses.
FROMDAYS(INT) – Kino-convert ang isang integer na bilang ng mga araw sa halaga ng petsa.
50) Ipaliwanag ang Mga Listahan ng Access Control.
Ang ACL (Access Control List) ay isang listahan ng mga pahintulot na nauugnay sa isang bagay. Ang listahang ito ay ang batayan para sa modelo ng seguridad ng MySQL server at nakakatulong ito sa pag-troubleshoot ng mga problema tulad ng mga user na hindi makakonekta.
Pinapanatili ng MySQL ang mga ACL (tinatawag ding mga grant table) na naka-cache sa memorya. Kapag sinubukan ng isang user na patotohanan o patakbuhin ang isang command, sinusuri ng MySQL ang impormasyon sa pagpapatunay at mga pahintulot laban sa mga ACL, sa isang paunang natukoy na pagkakasunud-sunod.
Ang mga tanong sa panayam na ito ay makakatulong din sa iyong viva(orals)
napakaganda...collection...pero paki-update na parang default na engine sa Innodb ngayon
Ang pdf file ay may isang pahina lamang
napakagandang mga katanungan para sa isang pakikipanayam sa isang participle.. salamat
Napaka-Informative na post. Karamihan sa mga tanong ay naitanong na sa akin sa aking mga panayam. Salamat
ito ay kapaki-pakinabang para sa pakikipanayam
Magandang artikulo. Ipagpatuloy ang pagbabahagi
Maaari ko bang patayin ang d; na idinaragdag ng mga tool ng Gui sa dulo ng BAWAT piling pahayag
Ito ay puno ng tulong
Magandang Artikulo. Ngunit sumali sa Query Question ay nawawala na napakahalaga
Maraming salamat
Paano mahahanap na mahalaga ang MySQL? *
Ang iyong sagot
Ang tanong sa pagsali at cluster ay nawawala ang pinakakaraniwang tanong na itinatanong sa panayam
Magandang nilalaman para sa batayan ng panayam…
Ngunit ang sumali at case statement que ay nawawala dito... halos napakagandang nilalaman..