MCQOPTIONS
Saved Bookmarks
This section includes 81 Mcqs, each offering curated multiple-choice questions to sharpen your Structured Query Language (SQL) knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
NULL is%! |
| A. | the same as 0 for integer |
| B. | the same as blank for character |
| C. | the same as 0 for integer and blank for character |
| D. | not a value |
| Answer» E. | |
| 2. |
Which of the following is a valid SQL type?%! |
| A. | CHARACTER |
| B. | NUMERIC |
| C. | FLOAT |
| D. | All of the above |
| Answer» E. | |
| 3. |
Count function in SQL returns the number of%! |
| A. | values. |
| B. | distinct values. |
| C. | groups. |
| D. | columns. |
| Answer» B. distinct values. | |
| 4. |
'AS' clause is used in SQL for%! |
| A. | Selection operation. |
| B. | Rename operation. |
| C. | Join operation. |
| D. | Projection operation. |
| Answer» C. Join operation. | |
| 5. |
Find the names of these cities with temperature and condition whose condition is neither sunny nor cloudy%! |
| A. | SELECT city, temperature, condition FROM weather WHERE condition NOT IN ('sunny', 'cloudy'); |
| B. | SELECT city, temperature, condition FROM weather WHERE condition NOT BETWEEN ('sunny', 'cloudy'); |
| C. | SELECT city, temperature, condition FROM weather WHERE condition IN ('sunny', 'cloudy'); |
| D. | SELECT city, temperature, condition FROM weather WHERE condition BETWEEN ('sunny', 'cloudy'); |
| Answer» B. SELECT city, temperature, condition FROM weather WHERE condition NOT BETWEEN ('sunny', 'cloudy'); | |
| 6. |
How to select all data from student table starting the name from letter 'r'?%! |
| A. | SELECT * FROM student WHERE name LIKE 'r%'; |
| B. | SELECT * FROM student WHERE name LIKE '%r%'; |
| C. | SELECT * FROM student WHERE name LIKE '%r'; |
| D. | SELECT * FROM student WHERE name LIKE '_r%'; |
| Answer» B. SELECT * FROM student WHERE name LIKE '%r%'; | |
| 7. |
What is an SQL virtual table that is constructed from other tables?%! |
| A. | view |
| B. | A relation |
| C. | Just another table |
| D. | Query results |
| Answer» B. A relation | |
| 8. |
The command to remove rows from a table 'CUSTOMER' is:%! |
| A. | DROP FROM CUSTOMER ... |
| B. | UPDATE FROM CUSTOMER ... |
| C. | REMOVE FROM CUSTOMER ... |
| D. | DELETE FROM CUSTOMER WHERE ... |
| Answer» E. | |
| 9. |
The SQL keyword(s) ________ is used with wildcards.%! |
| A. | NOT IN only |
| B. | LIKE only |
| C. | IN only |
| D. | IN and NOT IN |
| Answer» C. IN only | |
| 10. |
Which of the following do you need to consider when you make a table in SQL?%! |
| A. | Data types |
| B. | Primary keys |
| C. | Default values |
| D. | All of the above. |
| Answer» E. | |
| 11. |
The FROM SQL clause is used to...%! |
| A. | specify what table we are selecting or deleting data FROM |
| B. | specify range for search condition |
| C. | specify search condition |
| D. | None of these |
| Answer» B. specify range for search condition | |
| 12. |
Which of the following group functions ignore NULL values?%! |
| A. | MAX |
| B. | COUNT |
| C. | SUM |
| D. | All of the above |
| Answer» E. | |
| 13. |
Which of the following is a SQL aggregate function?%! |
| A. | LEFT |
| B. | AVG |
| C. | JOIN |
| D. | LEN |
| Answer» C. JOIN | |
| 14. |
Which of the following command makes the updates performed by the transaction permanent in the database?%! |
| A. | ROLLBACK |
| B. | COMMIT |
| C. | TRUNCATE |
| D. | DELETE |
| Answer» C. TRUNCATE | |
| 15. |
Which of the following query finds the name of the sailors who have reserved at least two boats?%! |
| A. | SELECT DISTINCT s.sname FROM sailors s, reserves r1, reserves r2 WHERE s.sid = r1.sid AND r1.sid = r2.sid AND r1.bid ‚Äö√¢‚Ä r2.bid |
| B. | SELECT DISTINCT s.sname FROM sailors s, reserves r1, reserves r2 WHERE s.sid = r1.sid AND COUNT(r1.bid) > r2.bid |
| C. | SELECT DISTINCT s.sname FROM sailors s, reserves r1, reserves r2 WHERE s.sid = r1.sid AND r1.sid = r2.sid AND r1.bid <> r2.bid |
| D. | All of these |
| Answer» D. All of these | |
| 16. |
Find the name of all cities with their temperature, humidity and countries.%! |
| A. | SELECT city, temperature, humidity, country FROM location; |
| B. | SELECT weather.city, temperature, humidity, country FROM weather, location; |
| C. | SELECT weather.city, temperature, humidity, country FROM weather, location WHERE weather.city = location.city; |
| D. | SELECT weather.city, temperature, humidity FROM weather SELECT country FROM location WHERE weather.city = location.city; |
| Answer» D. SELECT weather.city, temperature, humidity FROM weather SELECT country FROM location WHERE weather.city = location.city; | |
| 17. |
Let the statementSELECT column1 FROM myTable;return 10 rows. The statementSELECT ALL column1 FROM myTable;will return%! |
| A. | less than 10 rows |
| B. | more than 10 rows |
| C. | exactly 10 rows |
| D. | None of these |
| Answer» D. None of these | |
| 18. |
*$_Find the names of these cities with temperature and condition whose condition is neither sunny nor cloudy? |
| A. | SELECT city, temperature, condition FROM weather WHERE condition NOT IN ('sunny', 'cloudy'); |
| B. | SELECT city, temperature, condition FROM weather WHERE condition NOT BETWEEN ('sunny', 'cloudy'); |
| C. | SELECT city, temperature, condition FROM weather WHERE condition IN ('sunny', 'cloudy'); |
| D. | SELECT city, temperature, condition FROM weather WHERE condition BETWEEN ('sunny', 'cloudy'); |
| Answer» B. SELECT city, temperature, condition FROM weather WHERE condition NOT BETWEEN ('sunny', 'cloudy'); | |
| 19. |
*/*_Let the statementSELECT column1 FROM myTable;return 10 rows. The statementSELECT ALL column1 FROM myTable;will return? |
| A. | less than 10 rows |
| B. | more than 10 rows |
| C. | exactly 10 rows |
| D. | None of these |
| Answer» D. None of these | |
| 20. |
*/*_Which of the following group functions ignore NULL values?? |
| A. | MAX |
| B. | COUNT |
| C. | SUM |
| D. | All of the above |
| Answer» E. | |
| 21. |
*/*_Which of the following is a SQL aggregate function?? |
| A. | LEFT |
| B. | AVG |
| C. | JOIN |
| D. | LEN |
| Answer» C. JOIN | |
| 22. |
*/*_The FROM SQL clause is used to...? |
| A. | specify what table we are selecting or deleting data FROM |
| B. | specify range for search condition |
| C. | specify search condition |
| D. | None of these |
| Answer» B. specify range for search condition | |
| 23. |
*/*_Which of the following query finds the name of the sailors who have reserved at least two boats?? |
| A. | SELECT DISTINCT s.sname FROM sailors s, reserves r1, reserves r2 WHERE s.sid = r1.sid AND r1.sid = r2.sid AND r1.bid ‚Äö√¢‚Ä r2.bid |
| B. | SELECT DISTINCT s.sname FROM sailors s, reserves r1, reserves r2 WHERE s.sid = r1.sid AND COUNT(r1.bid) > r2.bid |
| C. | SELECT DISTINCT s.sname FROM sailors s, reserves r1, reserves r2 WHERE s.sid = r1.sid AND r1.sid = r2.sid AND r1.bid <> r2.bid |
| D. | All of these |
| Answer» D. All of these | |
| 24. |
*/*_Find the name of all cities with their temperature, humidity and countries.? |
| A. | SELECT city, temperature, humidity, country FROM location; |
| B. | SELECT weather.city, temperature, humidity, country FROM weather, location; |
| C. | SELECT weather.city, temperature, humidity, country FROM weather, location WHERE weather.city = location.city; |
| D. | SELECT weather.city, temperature, humidity FROM weather SELECT country FROM location WHERE weather.city = location.city; |
| Answer» D. SELECT weather.city, temperature, humidity FROM weather SELECT country FROM location WHERE weather.city = location.city; | |
| 25. |
*/*_Which of the following command makes the updates performed by the transaction permanent in the database?? |
| A. | ROLLBACK |
| B. | COMMIT |
| C. | TRUNCATE |
| D. | DELETE |
| Answer» C. TRUNCATE | |
| 26. |
*/*_In SQL, which command(s) is(are) used to change a table's storage characteristics?? |
| A. | ALTER TABLE |
| B. | MODIFY TABLE |
| C. | CHANGE TABLE |
| D. | All of the above |
| Answer» B. MODIFY TABLE | |
| 27. |
*/*_What is an SQL virtual table that is constructed from other tables?? |
| A. | view |
| B. | A relation |
| C. | Just another table |
| D. | Query results |
| Answer» B. A relation | |
| 28. |
*/*_The SQL keyword(s) ________ is used with wildcards.? |
| A. | NOT IN only |
| B. | LIKE only |
| C. | IN only |
| D. | IN and NOT IN |
| Answer» C. IN only | |
| 29. |
*/*_The command to remove rows from a table 'CUSTOMER' is:? |
| A. | DROP FROM CUSTOMER ... |
| B. | UPDATE FROM CUSTOMER ... |
| C. | REMOVE FROM CUSTOMER ... |
| D. | DELETE FROM CUSTOMER WHERE ... |
| Answer» E. | |
| 30. |
*/*_How to select all data from student table starting the name from letter 'r'?? |
| A. | SELECT * FROM student WHERE name LIKE 'r%'; |
| B. | SELECT * FROM student WHERE name LIKE '%r%'; |
| C. | SELECT * FROM student WHERE name LIKE '%r'; |
| D. | SELECT * FROM student WHERE name LIKE '_r%'; |
| Answer» B. SELECT * FROM student WHERE name LIKE '%r%'; | |
| 31. |
*/*_Which of the following do you need to consider when you make a table in SQL?? |
| A. | Data types |
| B. | Primary keys |
| C. | Default values |
| D. | All of the above. |
| Answer» E. | |
| 32. |
%_What is the meaning of LIKE '%0%0%'_% |
| A. | Feature begins with two 0's |
| B. | Feature ends with two 0's |
| C. | Feature has more than two 0's |
| D. | Feature has two 0's in it, at any position |
| Answer» E. | |
| 33. |
_ In SQL, which command is used to change a table's storage characteristics?$? |
| A. | ALTER TABLE |
| B. | MODIFY TABLE |
| C. | CHANGE TABLE |
| D. | None of these |
| Answer» B. MODIFY TABLE | |
| 34. |
_ If a query involves NOT, AND, OR with no parenthesis$? |
| A. | NOT will be evaluated first; AND will be evaluated second; OR will be evaluated last. |
| B. | NOT will be evaluated first; OR will be evaluated second; AND will be evaluated last. |
| C. | AND will be evaluated first; OR will be evaluated second; NOT will be evaluated last. |
| D. | The order of occurrence determines the order of evaluation. |
| Answer» B. NOT will be evaluated first; OR will be evaluated second; AND will be evaluated last. | |
| 35. |
_ The SQL statementSELECT SUBSTR('123456789', INSTR('abcabcabc', 'b'), 4) FROM DUAL;$? |
| A. | 6789 |
| B. | 2345 |
| C. | 1234 |
| D. | 456789 |
| Answer» C. 1234 | |
| 36. |
_ Which of the following SQL commands is used to retrieve data?$? |
| A. | DELETE |
| B. | INSERT |
| C. | SELECT |
| D. | JOIN |
| Answer» D. JOIN | |
| 37. |
_ Which of the SQL statements is correct?$? |
| A. | SELECT Username AND Password FROM Users |
| B. | SELECT Username, Password FROM Users |
| C. | SELECT Username, Password WHERE Username = 'user1' |
| D. | None of these |
| Answer» C. SELECT Username, Password WHERE Username = 'user1' | |
| 38. |
_ What does the following query find?(SELECT DISTINCT r.sidFROM boats b, reserves rWHERE b.bid = r.bidAND b.color = 'red')MINUS(SELECT DISTINCT r.sidFROM boats b, reserves rWHERE b.bid = r.bidAND b.color = 'green')$? |
| A. | Find the sailor IDs of all sailors who have reserved red boats but not green boats |
| B. | Find the sailor IDs of at least one sailor who have reserved red boats but not green boats |
| C. | Find the sailor Ids of atmost one sailor who have reserved red boats but not green boats |
| D. | None of These |
| Answer» B. Find the sailor IDs of at least one sailor who have reserved red boats but not green boats | |
| 39. |
_ Find the names of the countries whose condition is sunny.$? |
| A. | SELECT country FROM location WHERE condition = 'sunny'; |
| B. | SELECT country FROM location WHERE city IN (SELECT city FROM weather WHERE condition = sunny'); |
| C. | SELECT country FROM location WHERE city NOT IN (SELECT city FROM weather WHERE condition = 'sunny'); |
| D. | SELECT country FROM location WHERE city UNION (SELECT city FROM weather WHERE condition = 'sunny'); |
| Answer» C. SELECT country FROM location WHERE city NOT IN (SELECT city FROM weather WHERE condition = 'sunny'); | |
| 40. |
_ Which of the following must be enclosed in double quotes?$? |
| A. | Dates |
| B. | Column Alias |
| C. | Strings |
| D. | All of the above |
| Answer» C. Strings | |
| 41. |
_ What operator tests column for the absence of data?$? |
| A. | EXISTS operator |
| B. | NOT operator |
| C. | IS NULL operator |
| D. | None of these |
| Answer» D. None of these | |
| 42. |
_ Which of the following is NOT a type of SQL constraint?$? |
| A. | PRIMARY KEY |
| B. | ALTERNATE KEY |
| C. | FOREIGN KEY |
| D. | UNIQUE |
| Answer» C. FOREIGN KEY | |
| 43. |
_ The command to eliminate a table from a database is:$? |
| A. | DROP TABLE CUSTOMER; |
| B. | DELETE TABLE CUSTOMER; |
| C. | REMOVE TABLE CUSTOMER; |
| D. | UPDATE TABLE CUSTOMER; |
| Answer» B. DELETE TABLE CUSTOMER; | |
| 44. |
_ What SQL command can be used to add columns to a table?$? |
| A. | ALTER TABLE TableName ADD ColumnName |
| B. | ALTER TABLE TableName ADD COLUMN ColumnName |
| C. | MODIFY TABLE TableName ADD ColumnName |
| D. | MODIFY TABLE TableName ADD COLUMN ColumnName |
| Answer» B. ALTER TABLE TableName ADD COLUMN ColumnName | |
| 45. |
_ Which of the following query is correct for using comparison operators in SQL?$? |
| A. | SELECT name, course_name FROM student WHERE age>50 and <80; |
| B. | SELECT name, course_name FROM student WHERE age>50 and age <80; |
| C. | SELECT name, course_name FROM student WHERE age>50 and WHERE age<80; |
| D. | None of these |
| Answer» C. SELECT name, course_name FROM student WHERE age>50 and WHERE age<80; | |
| 46. |
_ The HAVING clause does which of the following?$? |
| A. | Acts EXACTLY like a WHERE clause. |
| B. | Acts like a WHERE clause but is used for columns rather than groups. |
| C. | Acts like a WHERE clause but is used for groups rather than rows. |
| D. | Acts like a WHERE clause but is used for rows rather than columns. |
| Answer» D. Acts like a WHERE clause but is used for rows rather than columns. | |
| 47. |
_Find the temperature in increasing order of all cities$? |
| A. | SELECT city FROM weather ORDER BY temperature; |
| B. | SELECT city, temperature FROM weather; |
| C. | SELECT city, temperature FROM weather ORDER BY temperature; |
| D. | SELECT city, temperature FROM weather ORDER BY city; |
| Answer» D. SELECT city, temperature FROM weather ORDER BY city; | |
| 48. |
_............. joins two or more tables based on a specified column value not equaling a specified column value in another table.$? |
| A. | EQUIJOIN |
| B. | NON-EQUIJOIN |
| C. | OUTER JOIN |
| D. | NATURAL JOIN |
| Answer» C. OUTER JOIN | |
| 49. |
_Which of the following is illegal?$? |
| A. | SELECT SYSDATE - SYSDATE FROM DUAL; |
| B. | SELECT SYSDATE - (SYSDATE - 2) FROM DUAL; |
| C. | SELECT SYSDATE - (SYSDATE + 2) FROM DUAL; |
| D. | None of these |
| Answer» E. | |
| 50. |
_Which SQL keyword is used to sort the result-set?$? |
| A. | SORT BY |
| B. | ORDER |
| C. | ORDER BY |
| D. | SORT |
| Answer» D. SORT | |