wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ภาษา SQL

Total questions: 22

Worksheet time: 22mins

Name
Class
Date
1.

ข้อใด ไม่ใช่ หน้าที่ของภาษา SQL ในกลุ่มภาษาแบบ DDL (Data Definition Language)

a)

นิยามโครงสร้างของข้อมูล

b)

การกำหนดสิทธิในการใช้ฐานข้อมูล

c)

การสร้างโครงสร้างของตารางในฐานข้อมูล

d)

เรียกดูข้อมูลในฐานข้อมูล

2.

คำสั่งใดต่อไปนี้อยู่ในกลุ่ม DML (Data Manipulation Language) ทั้งหมด

a)

CREATE, ALTER

b)

ALTER, DROP

c)

DROP, SELECT

d)

SELECT, INSERT

3.

ภาษา SQL หลังคำสั่ง SELECT จะต้องตามด้วยข้อใด

a)

เงื่อนไขที่กำหนด (Condition)

b)

ชื่อคอลัมน์ (Attribute)

c)

ชื่อตาราง (Table)

d)

ชนิดของข้อมูล (Data Type)

4.

ในภาษา SQL หลังคำสั่ง FROM จะต้องตามด้วยข้อใด

a)

เงื่อนไขที่กำหนด (Condition)

b)

ชื่อคอลัมน์ (Attribute)

c)

ชื่อตาราง (Table)

d)

ชนิดของข้อมูล (Data Type)

5.

ในภาษา SQL หลังคำสั่ง GROUP BY จะต้องตามด้วยข้อใด

a)

เงื่อนไขที่กำหนด (Condition)

b)

ชื่อคอลัมน์ (Attribute)

c)

ชื่อตาราง (Table)

d)

ชนิดของข้อมูล (Data Type)

6.

คำสั่ง DISTINCT ทำหน้าที่อะไร

a)

เลือกค่าที่ไม่ซ้ำกันในคอลัมน์ที่กำหนด

b)

เลือกค่าที่ซ้ำกันในคอลัมน์ที่กำหนด

c)

เลือกค่าที่เหมือนกันในตาราง 2 ตารางที่สัมพันธ์กัน

d)

เลือกค่าที่มากที่สุดในตาราง

7.

ข้อใดคือคำสั่งที่ใช้สำหรับลบตารางที่กำหนด

a)

DROP

b)

SELECT

c)

INSERT

d)

ALTER

8.

คำสั่งในข้อใดที่ใช้สำหรับแก้ไขโครงสร้างข้อมูลในตารางที่กำหนด

a)

DROP

b)

SELECT

c)

INSERT

d)

ALTER

9.

คำสั่งในข้อใดที่ใช้สำหรับการเพิ่มรายการข้อมูลลงในตาราง

a)

DROP

b)

SELECT

c)

INSERT

d)

ALTER

10.

จงแสดงผลลัพธ์ที่ได้จากคำสั่ง SQL ต่อไปนี้

SELECT AVG(salary) FROM Teacher;

a)

45000.14

b)

33333.33

c)

44444.44

d)

28573.14

11.

ข้อใดคือคำสั่ง SQL ที่ให้ได้ผลลัพธ์ salary เท่ากับ 70000

a)

SELECT SUM(salary) FROM Teacher WHERE salary= 70000;

b)

SELECT SUM(salary) FROM Teacher WHERE T_id = ‘310’ AND T_id = ‘311’;

c)

SELECT SUM(salary) FROM Teacher WHERE department=’math’;

d)

SELECT SUM(salary) FROM Teacher WHERE namet LIKE ‘s%’;

12.

ข้อใดคือคำสั่ง SQL ที่ทำให้ได้ผลลัพธ์ คือ Sudajai Lovahichai

a)

SELECT  namet  FROM Teacher WHERE department=’comp’;

b)

SELECT  namet  FROM Teacher WHERE T_id=’211’;

c)

SELECT  namet  FROM Teacher WHERE salary= 30000;

d)

SELECT  namet  FROM Teacher WHERE namet LIKE ‘S%’;

13.

ข้อใดคือคำสั่ง SQL ที่ทำให้ได้ผลลัพธ์ คือ 310 Somchai Sungsri 35000 Chem

a)

SELECT  *  FROM Teacher WHERE department= ‘chem’;

b)

SELECT  namet  FROM Teacher WHERE salary=’35000’;

c)

SELECT  *  FROM Teacher WHERE T_id=’212’;

d)

SELECT  namet  FROM Teacher WHERE namet LIKE ‘S%’;

14.

จงแสดงผลลัพธ์ที่ได้จากคำสั่ง SQL ต่อไปนี้

SELECT COUNT(*)  FROM Teacher

WHEREsalary>20000;

a)

6

b)

5

c)

4

d)

3

15.

ข้อใดคือคำสั่ง SQL แสดงจำนวนเงินเดือนมากที่สุดและน้อยที่สุด

a)

SELECT MAX(salary), MIN(salary) FROM Teacher;

b)

SELECT T_id, MAX(salary), MIN(salary) FROM Teacher;

c)

SELECT salary FROM Teacher WHERE T_id = ‘113’ AND T_id = ‘311’;

d)

ถูกทั้งข้อ ก และ ค

16.

คำสั่งต่อไปนี้ใช้ในการเรียกดูข้อมูลในลักษณะใด

SELECT DEPARTMENT_ID,DEPARTMENT_NAME

FROM  DEPARTMENTS;

a)

เรียกดูทุก Record ทุก Column

b)

เรียกดูทุก Record บาง Column

c)

เรียกดูบาง Record บาง Column

d)

เรียกดูบาง Record ทุก Column

17.

คำสั่งใดในภาษา SQL ที่ทำหน้าที่กำหนดสิทธิการเข้าใช้งานของผู้ใช้

a)

REVOKE

b)

GRANT

c)

COMMIT

d)

UPDATE

18.

การเลือกดูข้อมูลจาก Table โดยใช้วิธีการ Join นั้นอาจเป็นการดึงข้อมูลมาจาก

a)

หนึ่ง Table

b)

มากกว่าหนึ่ง Table

c)

มากกว่าสอง Table

d)

ถูกทุกข้อ

19.

ข้อใดอธิบายความหมายของคำสั่งต่อไปนี้ได้ถูกต้อง

ALTER TABLE TEST

ADD (ADDRESS VARCHAR2(20)) NOT NULL;

a)

เพิ่มคอลัมน์ TEST เข้าไปใน Table พร้อมสร้าง Constraint ประเภท NOT NULL

b)

เพิ่มคอลัมน์ ADDRESS เข้าไปใน Table พร้อมสร้าง Constraint ประเภท NOT NULL

c)

เพิ่ม Constraint ประเภท NOT NULL ให้แก่คอลัมน์ ADDRESS

d)

เพิ่ม Constraint ประเภท NOT NULL ให้แก่คอลัมน์  TEST

20.

ข้อใดคือผลลัพธ์ที่ได้ของคำสั่ง Select Count(*) From Book Where P#=’P2’;

a)

1

b)

2

c)

3

d)

4

21.

ข้อใดคือผลลัพธ์ที่ได้ของคำสั่ง Select Pname From Publisher Where Pname Like ‘_d%’;

a)

Education Media

b)

ScienceEd

c)

Children Book

d)

Future Book

22.

ข้อใดคือผลลัพธ์ที่ได้ของคำสั่ง Delete From Publisher Where City=’Bangkok’;

a)

P1 Education Media Bangkok

P2 ScienceEd Bangkok

b)

P3 Children Book Nakhon Pathom

P4 Future Book Rachaburi

c)

P2 ScienceEd Bangkok

P3 Children Book Nakhon Pathom

P4 Future Book Rachaburi

d)

P4 Future Book Rachaburi