คําสั่ง DELETE
DELETE FROM phonebook WHERE id=4
เปนคําสั่งสําหรับลบขอมูลจากตาราง โดยสามารถกําหนดเงื่อนไขสําหรับการลบไดซึ่งถาไมไดระบุ
เงื่อนไขจะเปนการลบขอมูลทั้งหมดออกจากตารางและถาอยูใน AUTOCOMMIT mode (กรณีปกติทั่วไป) จะไม
สามารถทําการยกเลิกการลบครั้งนี้ได
คําสั่ง TRUNCATE
TRUNCATE phonebook
เปนคําสั่งที่ใหผลเชนเดียวกับ DELETE FROM table_name แตมีขอแตกตางดังนี้
- จะทําการดรอปตารางขอมูลกอน แลวทําการสรางใหมซึ่งจะใหผลที่เร็วกวาการลบ
ตารางทั้งหมด
- การทํางานเปน non-transaction ไมสามารถทําการยกเลิกได
คําสั่ง SELECT
SELECT id, fname FROM phonebook ORDER BY fname DESC
เปนคําสั่งสําหรับการแสดงผล หรือการดึงขอมูลจากตาราง โดยสามารถกําหนดเงื่อนไข รูปแบบและ
วิธีการไดอยางหลากหลายการดึงขอมูลสามารถระบุวาจะเลือกจากตารางเดียว หรือหลายตารางก็ได
การใชLIMIT rows ก็จะชวยกําหนดใหทําการดึงขอมูลจากตารางไดไมเกินจํานวนแถว rows ที่ระบุ
การใชคําสั่งคียเวิรดตามหลัง SELECT จะตองใชใหถูกตอง มีบางคียเวิรดที่ตองใชเรียงลําดับกัน เชน
HAVING clause ตองใชตามหลัง GROUP BY clause และใชกอน ORDER BY clause เปนตน
ตามปกติหากไมไดระบุวิธีการจัดเรียงขอมูลก็จะเปนการเรียงจากนอยไปมาก (Ascending) หรือคียเวิรด
ASC แตถาตองการเรียงจากมากไปนอย (Descending) ใหใชคียเวิรด DESC ศูนยเทคโนโลยีสารสนเทศและการสื่อสาร สป. การใชงานฐานขอมูล MySQL 59
การใชคียเวิรด HAVING จะใชในกรณีรวมกับ GROUP BY ซึ่งก็เปนการกําหนดเงื่อนไขในการดึง
ขอมูลดวยคําสั่ง SELECT
SELECT id,fname FROM phonebook GROUP BY fname HAVING id>2
คําสั่ง INSERT
INSERT INTO phonebook (id, fname, lname, email, office, province)
VALUES (6, 'sineenat', 'phradmali', 'sineenat@health.moph.go.th', 'ศทส.', '12')
เปนคําสั่งสําหรับการเพิ่มแถวขอมูล หรือระเบียนใหมเขาตารางขอมูล
ไม่มีความคิดเห็น:
แสดงความคิดเห็น