13. ตาราง student
sid name major level
4700112001 อาภรณ์ คำาก้อน IS 3
4600102002 จารุณี ใจกล้า IS 4
4600102003 สมพล กล้าหาญ NMD 4
4600102004 ชาญ อิสระ CS 4
4600102005 กรวิภา ใจดี MIS 4
ตัวอย่าง การแก้ไขข้อมูล
1. UPDATE student SET major= ‘MIS’;
DML
14. ผลลัพธ์ 1. UPDATE student SET major= ‘MIS’;
sid name major level
4700112001 อาภรณ์ คำาก้อน MIS 3
4600102002 จารุณี ใจกล้า MIS 4
4600102003 สมพล กล้าหาญ MIS 4
4600102004 ชาญ อิสระ MIS 4
4600102005 กรวิภา ใจดี MIS 4
DML
15. ตัวอย่าง การแก้ไขข้อมูล
2. UPDATE student SET major= ‘MIS’
WHERE major=‘IS’;
ตาราง student
sid name major level
4700112001 อาภรณ์ คำาก้อน IS 3
4600102002 จารุณี ใจกล้า IS 4
4600102003 สมพล กล้าหาญ NMD 4
4600102004 ชาญ อิสระ CS 4
4600102005 กรวิภา ใจดี MIS 4
DML
16. 2. UPDATE student SET major= ‘MIS’
WHERE major=‘IS’;
ผลลัพธ์ ตาราง student
sid name major level
4700112001 อาภรณ์ คำาก้อน MIS 3
4600102002 จารุณี ใจกล้า MIS 4
4600102003 สมพล กล้าหาญ NMD 4
4600102004 ชาญ อิสระ CS 4
4600102005 กรวิภา ใจดี MIS 4
DML
25. คำาสัง WHERE ใช้ในกรณีต้องการข้อมูลบางเรคอร์ด
่
ตัวอย่าง 1. การค้นหา
SELECT *
FROM student
WHERE student.major = ‘NMD’;
ผลลัพธ์ ตาราง student
sid name major level
4600102003 สมพล กล้าหาญ NMD 4
DML
26. คำาสั่ง ORDER BY ใช้ในกรณีตองการจัดเรียงข้อมูล
้
ลักษณะการจัดเรียง แบ่งเป็น
- เรียงจากน้อยไปหามาก (Ascending:ASC) ไม่จำาเป็นต้องระบุ
- เรียงจากมากไปหาน้อย (Descending:DESC)
ตัวอย่าง
SELECT sid,name,major,level
FROM student
WHERE student.level IN (‘3’,’4’)
ORDER BY major,level DESC;
27. SELECT sid,name,major,level
FROM student
WHERE student.level IN (‘3’,’4’)
ORDER BY major,level DESC;
ผลลัพธ์
sid name major level
4600102002 จารุณี ใจกล้า CS 4
4600102003 ชาญ อิสระ CS 4
4600102005 กรวิภา ใจดี MIS 4
4600102004 สมพล กล้าหาญ NMD 4
4700112001 อาภรณ์ คำาก้อน IS 3
28. ภาษาควบคุมข้อมูล
(Data Control Language :DCL)
เป็นคำาสั่งสำาหรับทีใช้ในการควบคุมสิทธิ์ของ
่
ผูใช้ในการใช้ข้อมูล รวมทังควบคุมใช้งานฐานข้อมูล
้ ้
เช่น คำาสั่ง GRANT, REVOKE เป็นต้น
29. ตัวอย่าง การกำาหนดสิทธิ
GRANT SELECT
ON student
TO student
ผลคือ ผูใช้ student มีสิทธิในการ Select ข้อมูลใน
้
ตาราง student
30. ตัวอย่าง การยกเลิกสิทธิ
REVOKE SELECT
ON student
FROM student
ผลคือ ผูใช้ student ถูกยกเลิกสิทธิในการ Select ข้อมูลใน
้
ตาราง student