sql >> Databasteknik >  >> RDS >> Mysql

De 50 bästa MySQL-intervjufrågorna du måste förbereda 2022

MySQL-intervjufrågor:

I en tidevarv då 2,5 Quintillion byte data genereras varje dag, spelar data en avgörande roll i beslutsfattandet för affärsverksamheten. Detta gör helt klart att vi hanterar data i databaser och ger oss ett behov av att använda databashanteringssystem. Med olika typer av databashanteringssystem (DBMS) som finns på marknaden idag, är Relational Database Management System (RDBMS) ett av de mest populära systemen som finns. Denna typ av DBMS använder en struktur som gör att användarna kan identifiera och komma åt data i relation till en annan del av data i databasen, och MySQL är en sådan populär RDBMS. Tja, att känna till MYSQL öppnar dörrarna för dig att bli en databasadministratör. Jag tror att du redan är medveten om dessa fakta och detta har fått dig att landa på denna MySQL-intervjufrågor.

I den här artikeln om MySQL-intervjufrågor kommer jag att diskutera de vanligaste frågorna relaterade till MySQL i dina intervjuer. Dessa frågor samlas in efter samråd med personer som har utmärkta kunskaper inom detta område. För din bättre förståelse har jag delat in artikeln i följande avsnitt:

  1. MySQL DBA-intervjufrågor
  2. PHP MySQL-intervjufrågor
  3. Komplexa MySQL-intervjufrågor
  4. Knepiga MySQL-intervjufrågor

Så låt oss komma igång killar.

MySQL DBA-intervjufrågor

F1. Kan du se skillnaden mellan Mysql_connect Och Mysql_pconnect?

Mysql_connect Används för att öppna en ny anslutning till en databas.
Du kan öppna och stänga databasanslutningen baserat på begäran.
Öppnar en sida varje gång sidan laddas.
Mysql_connect vs Mysql_pconnect
Mysql_pconnect Används för att öppna en beständig anslutning i en databas.
Du kan inte stänga databasanslutningen.
Det finns ingen anledning att öppna och stänga en anslutning varje gång en sida laddas.

Q2. Vilken är standardporten för MySQL-servern?

MySQL Servers standardport är 3306 . Bortsett från detta är en annan standard standardport för SQL Server i TCP/IP 1433 .

F3. Kan du berätta vilka olika uppsättningsoperationer som finns tillgängliga i MySQL?

De olika uppsättningsoperationerna som är tillgängliga i MySQL är följande:

  • UNION – Denna operation returnerar alla distinkta rader som valts av en fråga
  • UNION ALLA – Denna operation returnerar alla rader som valts av en fråga och inkluderar även alla dubbletter av rader.
  • MINUS – Den här åtgärden returnerar alla distinkta rader som valts av den första frågan men väljer inte raderna som valts av den andra frågan.
  • SKÄRSA – Den här operationen returnerar alla distinkta rader som valts av båda frågorna.

Se bilden nedan:

F4. Kan du se ordningen på SQL SELECT-satsen?

Ordningen av SQL SELECT-satsen är som följer:

SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY.

F5. Vad är Databas White Box Testing?

Databas Whitebox-testningen behandlar tabeller, datamodell, schema och regler för referensintegritet. Den behandlar också utlösare, logiska vyer med databaskonsistens och ACID-egenskaper.

F6. Vad är Databas Black Box-testning?

Databas Black Box-testning handlar om datakartläggning, datalagring och -hämtning. Databasens Black Box-testning används för tekniker som ekvivalenspartitionering och gränsvärdesanalys.

Fråga 7. Vad är CTE?

Ett uttryck som består av en tillfällig uppsättning resultat definierade i en SQL-sats sägs vara ett Common Table Expression (CTE).

F8. Vilka olika tabeller finns i Mysql?

Det finns huvudsakligen fem typer av tabeller i MySQL. Av alla dessa databasmotorer är standarddatabasmotorn som används i MySQL MyISAM. Se nedan för att känna till de fem typerna av tabeller:

  • MyISAM
  • Hög
  • Slå samman
  • INNO DB
  • ISAM

F9. Vad är en markör?

Betraktad som en pekare för att peka på en rad i en uppsättning rader, är en markör inget annat än en kontroll som gör det möjligt att gå igenom posterna i tabellen. Så, markören används för att utföra korsningsåtgärder såsom tillägg, hämtning och borttagning av poster i en databas.

F10. Hur kan du testa för NULL-värden i en databas?

Ett NULL-värde är ett fält utan något värde i det specifika fältet. Eftersom NULL-värdet inte kan jämföras med några andra NULL-värden kan du inte använda jämförelseoperatorerna som =, . För att jämföra fälten med NULL-värden måste du använda operatorerna IS NULL och IS NOT NULL.

Se nedan för syntax för IS NULL och IS NOT NULL.

SELECT column_names FROM table_name WHERE column_name IS NULL;SELECT column_names FROM table_name WHERE column_name IS NOT NULL;

F11. Kan du utveckla BLOB och TEXT i MySQL?

BLOB

BLOB(Binary Large Object) används för att hålla en variabel mängd data och rymmer upp till 65 535 byte data. Följande är de fyra typerna av BLOB.

  • LITEN BLOB
  • BLOB
  • MEDIUMBLOB
  • LÅNGBLOB

TEXT

TEXT används för att lagra strängvärden och rymmer upp till en maximal längd på 65 535 tecken. Följande är de fyra typerna av TEXT

  • TINYTEXT
  • TEXT
  • MEDIUMTEXT
  • LONGTEXT

F12. Kan du berätta hur du kan visa den maximala lönen i SQL?

För att visa maxlönen i SQL kan du använda den inbyggda funktionen som heter MAX().

F13. Vad är skillnaden mellan NVL-funktionen, IFNULL-funktionen och ISNULL-funktionen?

NVL-funktionen, IFNULL-funktionen och ISNULL-funktionen används alla för att ersätta NULL-värdet med ett annat värde. ORACLE-användarna använder NVL-funktionen, MySQL-användare använder IFNULL-funktionen och SQL-servrarna använder ISNULL-funktionen

Låt oss till exempel säga att vi har en kolumn(column_3) som har NULL-värden.

Så, om du kör satsen nedan är utdata du skulle få ett NULL-värde.

VÄLJ kolumn_1 * (kolumn_2 + kolumn_3) FRÅN Exempeltabell

Nu, för att övervinna detta, kan du använda de tre ovanstående funktionerna enligt följande:

VÄLJ kolumn_1 * (kolumn_2 + NVL(kolumn_3,0)) FRÅN Exempel_TabellVÄLJ kolumn_1 * (kolumn_2 + IFNULL(kolumn_3,0)) FRÅN Exempel_TabellVÄLJ kolumn_1 * (kolumn_2 + ISNULL(kolumn_3,0)) FRÅN Exempel_Table 

F14. Vad är skillnaden mellan GUI-testning och databastestning?

GUI-testning Databastestning
Även känd som User Interface Testing of Front-end Testing. Även känd som Back-End Testing eller Data Testing.
Hanterar objekt som interagerar med användare. Hanterar föremål som är dolda för användarna.
Tester behöver inte kunna SQL. Tester måste kunna SQL.
GUI-testning fokuserar på applikationens utsikter Databastestning fokuserar på dataintegriteten i frontänden med data som finns i bakänden

F15. Hur visar man N:te högsta lön från en tabell i en Mysql-fråga?

Tänk på tabellen med namnet "Anställd".

Nu, för att hitta den N:e lönen, överväg nedanstående uttalande.

VÄLJ DISTINCT(lön) FRÅN anställd BESTÄLLNING EFTER lön DESC LIMIT n-1,1

Så, om du vill ta reda på den 7:e största lönen, överväg frågan nedan.

VÄLJ DISTINCT(lön) FRÅN anställd BESTÄLL EFTER lön DESC LIMIT 6,1 

Låt oss nu gå vidare till nästa uppsättning frågor, som är PHP MySQL-intervjufrågorna.

PHP MySQL-intervjufrågor

F1. Vilket kommando används för att skapa en databas med PHP och MySQL?

Kommandot som används för att skapa en databas med både PHP och MySQL är mysql_create_db(“Databasnamn”).

F2. Kan du se skillnaden mellan Mysql_fetch_object och Mysql_fetch_array?

Båda är lika men varierar med en enda skillnad. Mysql_fetch_object returnerar som objekt och Mysql_fetch_array returnerar en array. Detta innebär att du inte kan komma åt data genom deras förskjutningar utan endast kan komma åt genom dess fältnamn.

Fråga 3:På vilka sätt kan du hämta data i resultatuppsättningen av MySQL med PHP?

De olika sätten på vilka du kan hämta data i resultatuppsättningen av MySQL med PHP är följande:

  • mysql_fetch_object:Denna konstant hämtar en resultatrad som ett objekt.
  • mysql_fetch_array:Denna konstant hämtar en resultatrad som en associativ array, numerisk array eller som båda.
  • mysql_fetch_row:Denna konstant ger oss en resultatrad som en uppräknad array.
  • mysql_fetch_assoc:Denna konstant ger oss en resultatrad som en associativ array.

F4. Kan du säga hur många värden som kan ställa in funktionen för MySQL att överväga?

MySQL:s Set-funktion kan ta maximalt 64 värden, men kan också överväga 0 värden.

F5. Kan du berätta varför du väljer Lamp (Linux, Apache, MySQL, PHP) istället för någon annan kombination av program, servrar och operativsystem?

Anledningen till att välja Lampstack är mycket enkel. Linux, Apache, MySQL, PHP är programvara med öppen källkod. Säkerheten för operativsystemet Linux är mycket mer än Windows. Apache-servern är en bättre server än andra när det gäller funktionalitet och säkerhet. MySQL är en av de mest populära databaserna med öppen källkod som används med PHP för att utföra olika funktioner.

F6. Kan du säga ett sätt att veta antalet dagar mellan de två givna datumen i PHP?

Du kan helt enkelt deklarera de två datumen och sedan använda strtotime funktion för att subtrahera båda datumen och hitta skillnaderna mellan dagarna i sekunder.

Tänk på exemplet nedan.

date1 =’2018-09-15′;
datum2 ='2018-10-15';
dagar =(strtotid($datum1) – strtotid($datum2)) / (60 * 60 * 24);

Fråga 7. Kan du berätta hur man hittar antalet rader i en resultatuppsättning med PHP?

Du kan använda funktionen mysql_num_rows för att hitta antalet rader i en resultatuppsättning.

Tänk på exemplet nedan.

output =mysql_query(sql, database_name);number_of_rows =mysql_num_rows(output);echo "Antalet forws som hittats är lika med:$number_of_rows";

F8. Vilka funktioner används för att kryptera och dekryptera data som finns i MySQL?

Funktionen som används för att kryptera data är AES_ENCRYPT() och funktionen som används för att dekryptera data är AES_DECRYPT() .

F9. Om du vill kryptera användarnamnet och lösenordet med PHP, hur gör du det?

Du kan kryptera användarnamnet och lösenordet med hjälp av följande funktioner:

SET USERNAME=USERNAME("Användarnamn");SET PASSWORD=LÖSENORD(”Lösenord”);

F10. Hur kan du öka prestandan för MySQL SELECT-frågan?

SELECT uttalande används för att välja data från en databas och den data som returneras lagras i en resultattabell som kallas resultatuppsättningen . SELECT-satsen kan antingen användas individuellt eller kan användas med andra satser som ORDER BY , GRUPPER EFTER och HA klausul.

För att öka prestandan för en MySQL SELECT-fråga kan du använda LIMIT-satsen för att begränsa MySQL från ytterligare sökning i en tabell, efter att ha samlat in det nödvändiga antalet poster. Förutom detta kan vi också använda LEFT JOIN eller RIGHT JOIN för att hämta data från två eller flera tabeller.

F11. Kan du se skillnaden mellan $message och $$message?

$message och $$message är båda PHP-variabler. $message används för att lagra variabeldata och $$message används för att lagra variabeln för en variabel. Så i princip lagras data i $message och $$message används för att lagra data som kan ändras dynamiskt.

F12. Skriv ett program med hjälp av SELECT-satsen, While Loop.

Du kan skriva ett program för att välja elevernas detaljer från elevtabellen och använda slingan för att bara skriva ut elevernas namn.

example_query =mysql_query("SELECT * FROM 'students' WHERE 'student_id' ='1';");while(output =mysql_fetch_array(example_query)){echo output['Students_Name'];}

F13. Hur kan du ta säkerhetskopian och återställa en MySQL-databas med PHP?

MySQL kommer med ett verktyg mysqldump för att tillhandahålla säkerhetskopiering och återställning av databasen. Kommandot du kan använda för säkerhetskopiering och återställning är följande.

//Att ta backup av databasemysqldump database> backup -file.sql;//Att återställa databasemysqldump databasen  

Du kan också använda phpMyAdmins användargränssnitt för att säkerhetskopiera din databas. Om du vill säkerhetskopiera databasen behöver du bara klicka på "exportera ”-länken på phpMyAdmins huvudsida.

F14. Kan du se skillnaden mellan ereg_replace() och eregi_replace()?

ereg_replace och eregi_repalce() är reguljära uttryck som används för att ersätta de matchande tecknen. Den enda skillnaden mellan dessa funktioner är eregi_replace()-funktionen ignorerar skiftlägesskillnaden när den matchar alfabetiska tecken.

F15. Hur kopierar man data från en server till en annan med PHP?

Du kan använda följande tre alternativ:

Alternativ 1: Du kan använda PHP Copy för att flytta filer från server till server. Se syntaxen nedan:

/* Kopiera filen från källwebbadressen till servern */$copy =copy( $remote_file_url, $local_file );

Alternativ 2: Du kan använda PHP FTP för att flytta filer från server till server. Se syntaxen nedan.

/* Ladda ner $remote_file och spara till $local_file */ftp_get($connect_it,$local_file,$remote_file,FTP_BINARY)

Alternativ 3: Du kan använda alternativet ZIP- och UNZIP-filer i PHP.

Låt oss nu gå vidare till nästa uppsättning frågor, som är de komplexa MySQL-intervjufrågorna.

Komplex MySQL-intervjufrågor

F1. Kan du berätta några bästa praxis som ska följas för optimering i SQL?

De bästa metoderna som ska följas för SQL-optimeringar beror på individ till individ, men följande lista består av de mest populära metoderna som rekommenderas att följa. Se nedan.

  • Försök att undvika att föregå dina lagrade procedurnamn med "sp_".
  • Det rekommenderas att använda kolumnlistan i INSERT-satser.
  • Använd helst ANSI-Standard JOIN-klausulerna snarare än Old style-satserna.
  • Medan du använder SELECT-satsen, undvik att använda *-frågor.
  • Använd inte dubbla citattecken i T-SQL-kod.
  • Försök att undvika att använda kolumnnummer i ORDER BY-satsen.
  • Försök att använda tabellalias om din SQL-sats involverar mer än en enda källa.

F2. Kan du berätta vilka olika sätt man kan skapa ett index på?

De olika alternativen för att skapa ett index är följande:

  • Du kan skapa ett index med hjälp av T-SQL-satser.
  • Du kan använda SQL Server Management Studio. I detta kan du bläddra till tabellen du behöver för att skapa ett index och sedan högerklicka på noden Index. Här måste du välja alternativet Nytt index.
  • Du kan indirekt identifiera indexet genom att definiera PRIMARY KEY och UNIQUE-begränsningen i CREATE TABLE- eller ALTER TABLE-satsen.

F3. Vad är skillnaden mellan en heap-tabell och en tillfällig tabell?

Högtabell Tillfällig tabell
Högtabell finns i minnet En tillfällig tabell är endast giltig under sessionen.
Högtabeller delas mellan ett flertal kunder. Tillfälliga tabeller delas inte mellan kunderna.
Tillfälliga tabeller behöver en speciell behörighet för att skapa tabeller. Högtabeller är lagringsmotorer som inte behöver speciella rättigheter.

F4. Varför tror du att det rekommenderas att inte använda GUID- och CHARACTER-kolumner som Clustered Index-arrayer?

GUID-kolumner påverkar klustrade indexsorteringsprestanda eftersom det genererade slumpmässiga GUID-värdet är större än heltalsdatatyperna.

CHARACTER-kolumner påverkar sorteringsprestandan för teckendatatyperna, större värden, icke-ökande värden och icke-statiska värden som ofta tenderar att ändras. Dessa värden kan inte jämföras som binära värden, eftersom teckenjämförelsemekanismen beror på vilken samling som används.

F5. Hur kan du hantera –secure-file- priv i MySQL?

–secure-file- privat alternativet begränsar MySQL-servern från att ladda katalogerna med LOAD DATA INFILE.

Om du vill se katalogen som har konfigurerats kan du använda VISA VARIABLER SOM "secure_file_priv";

Du har huvudsakligen två alternativ att ta itu med:

  • Flytta antingen din fil till katalogen som anges av secure-file-priv.
  • Eller så kan du inaktivera secure-file-priv. Du kan inte inaktivera detta senare, och du måste ta bort det från början.

F6. Vad är skillnaden mellan B-Tree och Hash Index?

B-Tree Hashindex
Ett B-Tree-index kan användas för kolumnjämförelser som =,>, <,>=, <=eller MELLAN operatorer. Ett Hash-index kan endast användas för jämställdhetsjämförelser som använder =,>=, <=.
B-Tree kan användas för att söka efter nästa post i ordningen. Hash Index kan inte användas för att söka efter nästa post i ordningen.
Alla nyckelns prefix längst till vänster kan användas för att hitta raderna. Endast hela nycklar används för att hitta en rad.

Fråga 7. Var lagras MyISAM-tabellen?

Varje MyISAM-tabell lagras på disken i följande tre filer:

  • .frm-fil – Lagrar tabelldefinitionen.
  • .MYD-fil – En datafil har filtillägget MYData.
  • .MYI-indexfil – Indexfilen har ett MYIndex-tillägg.

F8. Ange skillnaderna mellan MongoDB och MySQL.

MongoDB MYSQL
En databas med öppen källkod som lagrar JSON-liknande dokument som varierar i struktur. Ett hanteringssystem för relationsdatabas med öppen källkod som lagrar relationsdata.
Varje enskild post lagras som dokument. Varje enskild post lagras som rader i en tabell.
Dokument från en viss klass eller grupp lagras i en samling. En liknande typ av poster lagras i en tabell.

F9. Identifiera vad som är fel i frågan nedan.

SELECT EmployeeID, AVG(Lön)

FRÅN EmployeeDetails

WHERE AVG(Lön)> 75

GRUPPER EFTER anställd-ID

Svaret är ganska enkelt. Du kan inte använda WHERE-satsen för att begränsa grupperna. Istället för detta måste du använda HAVING-satsen.

Din fråga bör vara följande:

VÄLJ EmployeeID, AVG(Lön)FRÅN EmployeeDetailsHAVING AVG(Lön)> 75GROUP BY EmployeeID

F10. Vad är normalisering och lista de olika typerna av normalisering?

Normalisering är processen att organisera data för att undvika dubbelarbete och redundans. Det finns många successiva nivåer av normalisering. Dessa kallas normala former . Varje på varandra följande normalform beror på den föregående. De tre första normalformerna är vanligtvis tillräckliga.

  • Första normalformen (1NF) – Inga upprepade grupper inom rader
  • Andra normalform (2NF) – Varje icke-nyckel (stödjande) kolumnvärde är beroende av hela primärnyckeln.
  • Tredje normalformen (3NF) – Enbart beroende av primärnyckeln och inget annat icke-nyckel (stödjande) kolumnvärde.

Låt oss nu gå vidare till nästa uppsättning frågor som är de knepiga MySQL-intervjufrågorna.

Knepiga MySQL-intervjufrågor

F1. Tänk på att du har ett sammansatt index med tre kolumner. Nu måste du ange värdet för två kolumner i WHERE-satsen i en SELECT-fråga. Tror du att Index kan användas för operationen?

Användning av index beror helt på om du överväger det primära indexet eller inte. Tänk på att du har ett studentbord. Anta nu att om ett index finns på StudentID, StudentFirstName och StudentLastName så kan du överväga en fråga enligt följande:

VÄLJ * FROM StudentDetails WHERE StudentID=3 och StudentFirstName='Jatin'

Om du nu anser att ovanstående två kolumner i frågan är de sekundära indexkolumnerna, kommer indexet inte att anropas. Annars, om ovanstående två kolumner innehåller den första kolumnen när du skapar ett index (dvs det primära indexet), kommer indexet definitivt att anropas.

I scenariot ovan har jag ansett att StudentID och StudentFirstName är primära kolumner, så ett Index kommer att användas i detta fall.

Q2. Anta att du måste samla elevernas förnamn, mellannamn och efternamn från tabellen nedan. Men du observerar att det saknas få värden antingen i kolumnerna för förnamn, mellannamn och efternamn. Hur returnerar du de första icke-nullvärdena?

StudentID Förnamn Mellannamn Efternamn
1 Rohit Kumar NULL
2 Sakshi Chowdhary NULL
3 NULL Yash Singhania
4 Akash NULL Kumar
5 Avinash NULL Daksh

You can use the COALESCE function to return the first non-null value from the table. Consider the below query.

SELECT StudentID, COALESCE(FirstName, MiddleName, LastName) as Name FROM StudentDetails;

Q3. Consider a scenario where you have two to three tables with thousand tuples in each of them. Now, if you have to perform a JOIN operation between them will you choose to perform filtering of rows or transforming of rows first.

The answer to this question is quite logical. If you have three tables with thousands of tuples in each of them, then you are first supposed to filter the rows in those tables and then transform the table. This would be beneficiary as if you transform the table, then the number of columns may increase reducing the performance. Due to such performance issues, a lot of memory will be used and the output will appear on your screen after quite a long wait of time.

Q4. How can you validate emails using a single query?

To validate emails you can use the regular expressions function (REGEXP_LIKE). Consider the below query.

SELECTEmailFROMEmployeewhere NOT REGEXP_LIKE(Email, ‘[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}’, ‘i’);

Q5. Consider a scenario where you have to send an email to a client from the SQL database. How do you think you can achieve this task?

To send an email from the database, you can use the stored procedures. Follow the below procedure to send the emails:

  • Configure your SQL Server Mail account.
  • Enable the database mail.
  • Write a script to send an email. Refer below for the script.
USE [YourDB]EXEC msdb.dbo.sp_send_dbmail@recipients ='[email protected]; [email protected];[email protected]’@body =' Sample Body Text',@subject ='Example Email';GO

Q6. Consider you have the following three tables which have to be linked together.

Department(Ssn, EmployeeName, EmployeeAge..)

EmployeeContactDetails(Ssn, DepartmentID,desc,Ord)

EmployeeAddress(Ssn,DepartmentID, desc, Ord)

The problem statement is to select all the departments from the Department table, with the “desc” field from the EmployeeContactDetails and EmployeeAddress where Ord=1. Now, you have to solve this problem statement with a single query.

To solve this problem statement you can use the JOINS concept. You simply have to perform a JOIN on the Department.Ssn and the DepartmentID in the other tables.

Now, if you are sure that the Ssn exists in all the three considered tables, then you can use the INNER JOIN. Also, if you are not sure that you have matching rows, then you can use the LEFT JOIN. Consider the below query.

SELECT d.Ssn,d.EmployeeName,c.desc ContactDetailsDesc,a.desc AddressDetailsDescfrom Department dinner join EmployeeContactDetails con d.id =c.DepartmentIDinner join address aon d.id =a.DepartmentIDwhere d.EmployeeName ='abc'and c.ord =1and a.ord =1

Q7. If you are assigned a task, to find the information of PROCEDURES. What are the basic commands that you will use to do so?

To check the procedures, you can consider the following query.

SELECT * FROM SampleSourceWHERE Type=’PROCEDURE’AND NAME IN (‘SP_CONNECTED_AGG’,’SP_UNCONNECTED_AGG’);

To find the procedures columns information, you can consider the following query.

SELECT OWNER, OBJECT_NAME, ARGUMENT_NAME, DATA_TYPE, IN_OUT from ALL_ARGUMENTS order by OWNER, OBJECT_NAME, SEQUENCE;

Q8. Can you tell which of the following WHERE clauses is faster?

WHERE col * 4 <16

WHERE col <16 / 4

If we compare both the statements, then the second WHERE clause would be comparatively faster than the first one. That is because, for the first statement, MYSQL would retrieve the value of ‘col’ for each and every row, multiplied by four. After that, it would compare the result to 16. Also, in the first case no Index can be used, and hence it makes it further slow.

Q9. What is the main difference between ‘BETWEEN’ and ‘IN’ condition operators?

BETWEEN operator is used to display rows based on a range of values in a row whereas the IN condition operator is used to check for values contained in a specific set of values.

Example of BETWEEN:

SELECT * FROM Students where ROLL_NO BETWEEN 10 AND 50;

Example of IN:

SELECT * FROM students where ROLL_NO IN (8,15,25);

Q10. What are the different types of Collation Sensitivity?

Following are the different types of collation sensitivity:

  • Case Sensitivity
  • Kana Sensitivity
  • Width Sensitivity
  • Accent Sensitivity

So this brings us to the end of the MySQL Interview Questions blog. I hope this set of MySQL Interview Questions will help you ace your job interview. All the best for your interview!

Apart from this MySQL Interview Questions Blog, if you want to get trained from professionals on this technology, you can opt for a structured training from edureka! Click below to know more.

Check out this MySQL DBA Certification Training by Edureka, a trusted online learning company with a network of more than 250,000 satisfied learners spread across the globe. This course trains you on the core concepts &advanced tools and techniques to manage data and administer the MySQL Database. It includes hands-on learning on concepts like MySQL Workbench, MySQL Server, Data Modeling, MySQL Connector, Database Design, MySQL Command line, MySQL Functions etc. End of the training you will be able to create and administer your own MySQL Database and manage data.

Har du en fråga till oss? Please mention it in the comments section of this “My SQL Interview Questions” and we will get back to you as soon as possible.


  1. Hur man byter namn på en tabellkolumn i Oracle 10g

  2. Ingen dialektmappning för JDBC-typ:-9

  3. MySQL Förberedda uttalanden med en variabel lista med variabel storlek

  4. Hur man skapar en tabell i SQL Server med hjälp av en fråga