0% found this document useful (0 votes)
10 views7 pages

SQL Exam Review

Uploaded by

baby.pupper
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views7 pages

SQL Exam Review

Uploaded by

baby.pupper
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

1 What SQL statement is used to create a new view called "employee_view"?

Option A : CREATE VIEW employee_view AS SELECT * FROM employees;


Option B : NEW VIEW employee_view AS SELECT * FROM employees;
Option C : MAKE VIEW employee_view AS SELECT * FROM employees;
Option D : INSERT VIEW employee_view AS SELECT * FROM employees;

2 What can you use to submit SQL statements for execution?

Option A : PHP
Option B : JAVA
Option C : SQL Developer
Option D : SQL*Plus

3
What does the SQL statement SELECT employee_id, salary * 1.1 AS new_salary FROM employees; do
?

Option A : Increases each employee's salary by 10%


Option B : Retrieves employee IDs and their current salary
Option C : Calculates a new salary without modifying the original
Option D : Retrieves only employees with new salaries

4 Which SQL statement is used to update data in a database?

Option A : MODIFY
Option B : UPDATE
Option C : SET
Option D : CHANGE

5 Which SQL function returns the largest value?

Option A : MAX
Option B : TRUNCATE
Option C : MIN
Option D : DELETE

6
If you want to display a numeric value with dollar signs and commas, which of the following is the best a
pproach to take?

Option A : The TO_NUMBER function with a format model


Option B : The TO_CHAR function with a format model
Option C :
A combination of string literals that contain commas and dollar signs, along with the CONCAT function
Option D : The MONEY data type

7 Which command is used to grant privileges to a user in SQL?

Option A : ALLOW SELECT ON employees TO user_name;


Option B : GRANT SELECT ON employees TO user_name;
Option C : PERMIT SELECT ON employees TO user_name;
Option D : AUTHORIZED SELECT ON employees TO user_name;

8 What is a view in SQL?

Option A : A stored procedure


Option B : A virtual table based on a query
Option C : A physical table
Option D : A command to manipulate data

9 What command is used to retrieve data from a database?

Option A : INSERT
Option B : SELECT
Option C : UPDATE
Option D : DELETE

10 Which SQL statement will retrieve all columns from the "employees" table?

Option A : SELECT ALL FROM employees;


Option B : SELECT * FROM employees;
Option C : GET * FROM employees;
Option D : RETRIEVE * FROM employees;

11 What does the WHERE clause do in SQL?

Option A : Filters records


Option B : Sorts records
Option C : Groups records
Option D : Deletes records

12 How can you get the employee count grouped by job title?

Option A : SELECT job_title, COUNT(*) FROM employees;


Option B : SELECT job_title, COUNT(*) FROM employees GROUP BY job_title;
Option C : SELECT COUNT(*) FROM employees GROUP BY job_title;
Option D : SELECT job_title, SUM(*) FROM employees;

13
How do you remove all records from the "employees" table without removing the table itself?

Option A : DELETE ALL FROM employees;


Option B : REMOVE ALL FROM employees;
Option C : TRUNCATE TABLE employees;
Option D : DROP TABLE employees;

14 Which of the following is a valid SQL comment?

Option A : /* This is a comment */


Option B : # This is a comment
Option C : -- This is a comment
Option D : All of the above

15
You need to determine the day of the week for a particular date in the future. Which function will reveal t
his information?

Option A : TO_CHAR
Option B : DAY_OF_WEEK
Option C : TO_DATE
Option D : None of the above

16 Which SQL function is used to count the number of rows in a table?

Option A : COUNT(*)
Option B : SUM(*)
Option C : TOTAL(*)
Option D : NUMBER(*)

17 Which SQL statement will update the salary of an employee with ID 101 to 6000?

Option A : UPDATE employees SET salary = 6000 WHERE id = 101;


Option B : UPDATE employees SET salary = 6000 WHERE employee_id = 101;
Option C : MODIFY employees SET salary = 6000 WHERE employee_id = 101;
Option D : CHANGE employees SET salary = 6000 WHERE employee_id = 101;

18 Which SQL clause is used to specify the condition for a JOIN?


Option A : ON
Option B : WHERE
Option C : JOIN
Option D : WITH

19 What does the JOIN clause do in SQL?

Option A : Combines rows from two or more tables


Option B : Deletes rows from a table
Option C : Updates rows in a table
Option D : None of the above

20
Which SQL statement can be used to get the last name of employees with IDs 101 and 102?

Option A :
SELECT last_name FROM employees WHERE employee_id = 101 OR employee_id = 102;
Option B : SELECT last_name FROM employees WHERE employee_id IN (101, 102);
Option C : SELECT last_name FROM employees WHERE employee_id = (101, 102);
Option D :
SELECT last_name FROM employees WHERE employee_id = 101 AND employee_id = 102;

21 Which SQL statement will add a new employee record to the "employees" table?

Option A : ADD INTO employees (first_name, last_name) VALUES ('John', 'Doe');


Option B : INSERT INTO employees (first_name, last_name) VALUES ('John', 'Doe');
Option C : INSERT RECORD INTO employees (first_name, last_name) VALUES ('John', 'Doe');
Option D : INSERT NEW INTO employees (first_name, last_name) VALUES ('John', 'Doe');

22 What is the result of this SQL statement?


SELECT ROUND(123.456, 2) FROM dual;

Option A : 123.46
Option B : 123.45
Option C : 123
Option D : 123.4

23 What does the GROUP BY clause do?

Option A : Groups rows that have the same values


Option B : Sorts rows in ascending order
Option C : Filters rows
Option D : Joins two tables
24 How can you count the number of distinct job titles in the "employees" table?

Option A : SELECT COUNT(DISTINCT job_title) FROM employees;


Option B : SELECT UNIQUE job_title COUNT() FROM employees;
Option C : SELECT NUMBER(DISTINCT job_title) FROM employees;
Option D : SELECT TOTAL(DISTINCT job_title) FROM employees;

25 The DESC command can be used to do which of the following?

Option A : Show a table’s columns and the data types of those columns
Option B : Show a brief paragraph describing what the table does
Option C : Show a table’s name and who created it
Option D : Show the data that is contained within a table

26
What does the SQL statement ALTER TABLE employees DROP COLUMN middle_name; do?

Option A : Removes the "middle_name" column from the "employees" table


Option B : Renames the "middle_name" column
Option C : Modifies the "middle_name" column
Option D : Adds a new "middle_name" column

27 What keyword is used to remove duplicates from a result set?

Option A : DISTINCT
Option B : UNIQUE
Option C : DIFFERENT
Option D : NO_DUPLICATES

28 What is the purpose of the HAVING clause?

Option A : To sort records


Option B : To filter records after grouping
Option C : To update records
Option D : To join tables

29
How can you select all records from the "employees" table where the "department_id" is 10?

Option A : SELECT * FROM employees WHERE department_id = 10;


Option B : SELECT * FROM employees IF department_id = 10;
Option C : SELECT ALL FROM employees WHERE department_id = 10;
Option D : GET * FROM employees WHERE department_id = 10;

30 How do you rename a column in the "employees" table?

Option A : CHANGE COLUMN old_name TO new_name IN employees;


Option B : RENAME COLUMN old_name TO new_name IN employees;
Option C : ALTER TABLE employees RENAME COLUMN old_name TO new_name;
Option D : MODIFY COLUMN old_name TO new_name IN employees;

31 What is the default sorting order of the ORDER BY clause?

Option A : Descending
Option B : Ascending
Option C : Random
Option D : None of the above

32 What does the SQL statement ROLLBACK; do?

Option A : Commits changes to the database


Option B : Undoes changes made during the current transaction
Option C : Saves changes permanently
Option D : None of the above

33 Which SQL command is used to create a new user in the database?

Option A : NEW USER new_user WITH password;


Option B : CREATE USER new_user IDENTIFIED BY password;
Option C : ADD USER new_user IDENTIFIED BY password;
Option D : INSERT USER new_user IDENTIFIED BY password;

34
Which SQL statement will retrieve employees with a salary greater than 5000 and less than 10000?

Option A : SELECT * FROM employees WHERE salary BETWEEN 5000 AND 10000;
Option B : SELECT * FROM employees WHERE salary > 5000 AND salary < 10000;
Option C : SELECT * FROM employees WHERE salary >= 5000 AND salary <= 10000;
Option D : SELECT * FROM employees WHERE salary IN (5000, 10000);

35 What is the purpose of the INDEX in SQL?

Option A : To speed up the retrieval of rows


Option B : To enforce uniqueness
Option C : To sort data
Option D : All of the above

36
What does the SQL statement SELECT * FROM employees WHERE hire_date IS NOT NULL; do?

Option A : Retrieves employees hired on a specific date


Option B : Retrieves employees with no hire date
Option C : Retrieves all employees hired
Option D : Retrieves employees with a hire date

37 Which SQL command is used to set a primary key on the "employees" table?

Option A : CREATE PRIMARY KEY ON employees(employee_id);


Option B : ALTER TABLE employees SET PRIMARY KEY (employee_id);
Option C :
ALTER TABLE employees ADD CONSTRAINT pk_employee_id PRIMARY KEY (employee_id);
Option D : ADD PRIMARY KEY (employee_id) TO employees;

38 What SQL statement is used to add a new column "birthdate" to the "employees" table?

Option A : ADD COLUMN birthdate DATE TO employees;


Option B : ALTER TABLE employees ADD birthdate DATE;
Option C : INSERT COLUMN birthdate DATE INTO employees;
Option D : MODIFY TABLE employees ADD birthdate DATE;

39 How do you find employees with salaries between 3000 and 7000?

Option A : SELECT * FROM employees WHERE salary > 3000 AND salary < 7000;
Option B : SELECT * FROM employees WHERE salary BETWEEN 3000 AND 7000;
Option C : SELECT * FROM employees WHERE salary >= 3000 AND salary <= 7000;
Option D : SELECT * FROM employees WHERE salary IN (3000, 7000);

40 Which one of the following is a DML statement?

Option A : ADD
Option B : ALTER
Option C : UPDATE
Option D : MODIFY

You might also like