Worksheetsภาษา SQL
Total questions: 22
Worksheet time: 22mins
ข้อใด ไม่ใช่ หน้าที่ของภาษา SQL ในกลุ่มภาษาแบบ DDL (Data Definition Language)
นิยามโครงสร้างของข้อมูล
การกำหนดสิทธิในการใช้ฐานข้อมูล
การสร้างโครงสร้างของตารางในฐานข้อมูล
เรียกดูข้อมูลในฐานข้อมูล
คำสั่งใดต่อไปนี้อยู่ในกลุ่ม DML (Data Manipulation Language) ทั้งหมด
CREATE, ALTER
ALTER, DROP
DROP, SELECT
SELECT, INSERT
ภาษา SQL หลังคำสั่ง SELECT จะต้องตามด้วยข้อใด
เงื่อนไขที่กำหนด (Condition)
ชื่อคอลัมน์ (Attribute)
ชื่อตาราง (Table)
ชนิดของข้อมูล (Data Type)
ในภาษา SQL หลังคำสั่ง FROM จะต้องตามด้วยข้อใด
เงื่อนไขที่กำหนด (Condition)
ชื่อคอลัมน์ (Attribute)
ชื่อตาราง (Table)
ชนิดของข้อมูล (Data Type)
ในภาษา SQL หลังคำสั่ง GROUP BY จะต้องตามด้วยข้อใด
เงื่อนไขที่กำหนด (Condition)
ชื่อคอลัมน์ (Attribute)
ชื่อตาราง (Table)
ชนิดของข้อมูล (Data Type)
คำสั่ง DISTINCT ทำหน้าที่อะไร
เลือกค่าที่ไม่ซ้ำกันในคอลัมน์ที่กำหนด
เลือกค่าที่ซ้ำกันในคอลัมน์ที่กำหนด
เลือกค่าที่เหมือนกันในตาราง 2 ตารางที่สัมพันธ์กัน
เลือกค่าที่มากที่สุดในตาราง
ข้อใดคือคำสั่งที่ใช้สำหรับลบตารางที่กำหนด
DROP
SELECT
INSERT
ALTER
คำสั่งในข้อใดที่ใช้สำหรับแก้ไขโครงสร้างข้อมูลในตารางที่กำหนด
DROP
SELECT
INSERT
ALTER
คำสั่งในข้อใดที่ใช้สำหรับการเพิ่มรายการข้อมูลลงในตาราง
DROP
SELECT
INSERT
ALTER
จงแสดงผลลัพธ์ที่ได้จากคำสั่ง SQL ต่อไปนี้
SELECT AVG(salary) FROM Teacher;
45000.14
33333.33
44444.44
28573.14
ข้อใดคือคำสั่ง SQL ที่ให้ได้ผลลัพธ์ salary เท่ากับ 70000
SELECT SUM(salary) FROM Teacher WHERE salary= 70000;
SELECT SUM(salary) FROM Teacher WHERE T_id = ‘310’ AND T_id = ‘311’;
SELECT SUM(salary) FROM Teacher WHERE department=’math’;
SELECT SUM(salary) FROM Teacher WHERE namet LIKE ‘s%’;
ข้อใดคือคำสั่ง SQL ที่ทำให้ได้ผลลัพธ์ คือ Sudajai Lovahichai
SELECT namet FROM Teacher WHERE department=’comp’;
SELECT namet FROM Teacher WHERE T_id=’211’;
SELECT namet FROM Teacher WHERE salary= 30000;
SELECT namet FROM Teacher WHERE namet LIKE ‘S%’;
ข้อใดคือคำสั่ง SQL ที่ทำให้ได้ผลลัพธ์ คือ 310 Somchai Sungsri 35000 Chem
SELECT * FROM Teacher WHERE department= ‘chem’;
SELECT namet FROM Teacher WHERE salary=’35000’;
SELECT * FROM Teacher WHERE T_id=’212’;
SELECT namet FROM Teacher WHERE namet LIKE ‘S%’;
จงแสดงผลลัพธ์ที่ได้จากคำสั่ง SQL ต่อไปนี้
SELECT COUNT(*) FROM Teacher
WHEREsalary>20000;
6
5
4
3
ข้อใดคือคำสั่ง SQL แสดงจำนวนเงินเดือนมากที่สุดและน้อยที่สุด
SELECT MAX(salary), MIN(salary) FROM Teacher;
SELECT T_id, MAX(salary), MIN(salary) FROM Teacher;
SELECT salary FROM Teacher WHERE T_id = ‘113’ AND T_id = ‘311’;
ถูกทั้งข้อ ก และ ค
คำสั่งต่อไปนี้ใช้ในการเรียกดูข้อมูลในลักษณะใด
SELECT DEPARTMENT_ID,DEPARTMENT_NAME
FROM DEPARTMENTS;
เรียกดูทุก Record ทุก Column
เรียกดูทุก Record บาง Column
เรียกดูบาง Record บาง Column
เรียกดูบาง Record ทุก Column
คำสั่งใดในภาษา SQL ที่ทำหน้าที่กำหนดสิทธิการเข้าใช้งานของผู้ใช้
REVOKE
GRANT
COMMIT
UPDATE
การเลือกดูข้อมูลจาก Table โดยใช้วิธีการ Join นั้นอาจเป็นการดึงข้อมูลมาจาก
หนึ่ง Table
มากกว่าหนึ่ง Table
มากกว่าสอง Table
ถูกทุกข้อ
ข้อใดอธิบายความหมายของคำสั่งต่อไปนี้ได้ถูกต้อง
ALTER TABLE TEST
ADD (ADDRESS VARCHAR2(20)) NOT NULL;
เพิ่มคอลัมน์ TEST เข้าไปใน Table พร้อมสร้าง Constraint ประเภท NOT NULL
เพิ่มคอลัมน์ ADDRESS เข้าไปใน Table พร้อมสร้าง Constraint ประเภท NOT NULL
เพิ่ม Constraint ประเภท NOT NULL ให้แก่คอลัมน์ ADDRESS
เพิ่ม Constraint ประเภท NOT NULL ให้แก่คอลัมน์ TEST
ข้อใดคือผลลัพธ์ที่ได้ของคำสั่ง Select Count(*) From Book Where P#=’P2’;
1
2
3
4
ข้อใดคือผลลัพธ์ที่ได้ของคำสั่ง Select Pname From Publisher Where Pname Like ‘_d%’;
Education Media
ScienceEd
Children Book
Future Book
ข้อใดคือผลลัพธ์ที่ได้ของคำสั่ง Delete From Publisher Where City=’Bangkok’;
P1 Education Media Bangkok
P2 ScienceEd Bangkok
P3 Children Book Nakhon Pathom
P4 Future Book Rachaburi
P2 ScienceEd Bangkok
P3 Children Book Nakhon Pathom
P4 Future Book Rachaburi
P4 Future Book Rachaburi
