wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Chapter 3 : SQL Command

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Which SQL command correctly creates the ConferenceRoom table?

a)

MAKE TABLE ConferenceRoom (room_id INT, room_name VARCHAR(100), capacity INT);

b)

CREATE ConferenceRoom TABLE (room_id INT, room_name VARCHAR(100), capacity INT);

c)

CREATE TABLE ConferenceRoom (

room_id INT PRIMARY KEY,

room_name VARCHAR(100),

capacity INT

);

d)

TABLE CREATE ConferenceRoom (room_id INT, room_name VARCHAR(100), capacity INT);

2.

Which command inserts a record into Employee?

a)

INSERT Employee (1, 'Alice Tan', 'IT');

b)

INSERT INTO Employee VALUES (1, 'Alice Tan', 'IT');

c)

INSERT INTO Employee (emp_id, emp_name, department) VALUES 'Alice Tan', 1, 'IT';

d)

ADD INTO Employee VALUES (1, 'Alice Tan', 'IT');

3.

Which query changes Workshop with workshop_id = 2 to title "Leadership Skills"?

a)

UPDATE Workshop workshop_title = 'Leadership Skills' workshop_id = 2;

b)

CHANGE Workshop SET workshop_title = 'Leadership Skills' WHERE workshop_id = 2;

c)

UPDATE Workshop SET 'Leadership Skills' WHERE workshop_id = 2;

d)

UPDATE Workshop

SET workshop_title = 'Leadership Skills'

WHERE workshop_id = 2;

4.

Shows all employees from HR department?

a)

SELECT * FROM Employee department = 'HR';

b)

SELECT *

FROM Employee

WHERE department = 'HR';

c)

SELECT emp_name FROM Employee HAVING department = 'HR';

d)

SELECT emp_name FROM Employee GROUP BY department = 'HR';

5.

shows Workshop title and ConferenceRoom name?

a)

SELECT workshop_title, room_name FROM Workshop INNER ConferenceRoom;

b)

SELECT w.workshop_title, c.room_name

FROM Workshop w

JOIN ConferenceRoom c ON w.room_id = c.room_id;

c)

SELECT workshop_title, room_name WHERE w.room_id = c.room_id;

d)

SELECT w.workshop_title, c.room_name FROM Workshop w, ConferenceRoom c;

6.

shows employee name, workshop title, and fee paid?

a)

SELECT e.emp_name, w.workshop_title, r.fee

FROM Registration r

JOIN Employee e ON r.emp_id = e.emp_id

JOIN Workshop w ON r.workshop_id = w.workshop_id;

b)

SELECT e.emp_name, w.workshop_title, w.fee FROM Employee, Workshop, Registration;

c)

SELECT e.emp_name, w.workshop_title, r.fee JOIN Employee e, Workshop w;

d)

SELECT emp_name, workshop_title, fee FROM Registration NATURAL JOIN Employee;

7.

finds the highest fee paid?

a)

SELECT fee FROM Registration MAX();

b)

SELECT MAXIMUM(fee) FROM Registration;

c)

SELECT MAX(fee) AS max_fee FROM Registration;

d)

SELECT MAX fee FROM Registration;

8.

finds the smallest fee paid?

a)

SELECT fee MIN FROM Registration;

b)

SELECT MIN(fee) FROM Registration;

c)

SELECT MINIMUM fee FROM Registration;

d)

SELECT fee FROM Registration WHERE MIN;

9.

calculates the total fee collected?

a)

SELECT ADD(fee) FROM Registration;

b)

SELECT SUM(fee) FROM Registration;

c)

SELECT fee SUM FROM Registration;

d)

SUM(fee) SELECT FROM Registration;

10.

counts total registrations?

a)

SELECT COUNT(*) FROM Registration;

b)

SELECT COUNT(ALL) Registration;

c)

SELECT COUNT Registration;

d)

COUNT(*) FROM Registration;

11.

finds employees whose name starts with 'A'?

a)

SELECT emp_name FROM Employee WHERE emp_name = 'A*';

b)

SELECT * FROM Employee

WHERE emp_name LIKE 'A%';

c)

SELECT * FROM Employee WHERE emp_name LIKE A%;

d)

SELECT * FROM Employee HAVING emp_name LIKE 'A%';

12.

lists workshops in date order (earliest first)?

a)

SELECT workshop_title, workshop_date FROM Workshop SORT BY workshop_date;

b)

SELECT workshop_title, workshop_date

FROM Workshop

ORDER BY workshop_date ASC;

c)

SELECT workshop_title, workshop_date FROM Workshop ORDER workshop_date;

d)

SELECT workshop_title, workshop_date FROM Workshop BY workshop_date;

13.

Find the groups registrations by workshop and counts as total registration?

a)

SELECT workshop_id, COUNT(*) AS total_regs

FROM Registration

GROUP BY workshop_id;

b)

SELECT workshop_id, COUNT(*) FROM Registration;

c)

SELECT workshop_id, COUNT(*) GROUP Registration;

d)

SELECT workshop_id, COUNT() FROM Registration GROUP BY workshop_id;

14.

finds fees between 100 and 200?

a)

SELECT * FROM Registration

WHERE fee BETWEEN 100 AND 200;

b)

SELECT * FROM Registration WHERE fee >= 100 <= 200;

c)

SELECT * FROM Registration WHERE fee IN 100 TO 200;

d)

SELECT * FROM Registration HAVING fee BETWEEN 100 AND 200;

15.

shows employees from the IT department AND whose emp_id is greater than 1?

a)

SELECT *

FROM Employee

WHERE department = 'IT' AND emp_id > 1;

b)

SELECT emp_name FROM Employee WHERE department = 'IT' OR emp_id > 1;

c)

SELECT emp_name FROM Employee WHERE department = 'IT' AND emp_id => 1;

d)

SELECT emp_name FROM Employee HAVING department = 'IT' AND emp_id > 1;