Post on 10-Aug-2015
ชุ�ดคำ��สั่�ง SQL
SQL คำ�อ ?
SQL ย่�อมาจาก Structure Query Language ถูกพั�ฒนาครั้��งแรั้กโดย่บรั้�ษั�ทIBM เป็�นภาษัาท��ใช้!ในการั้จ�ดการั้ฐานข้!อมลเก%อบ
ท&กๆ ตั�ว เช้�น MS SQL Server ,Oracle ,Access โดย่ม�รั้ป็แบบข้อง
ค*าสั่��งมาตัรั้าฐานท��ถูกก*าหนดโดย่ ANSI (American National Standards Institute) และม�รั้ป็แบบข้องค*าสั่��งท��ง�าย่ตั�อ
การั้ท*างาน คล!าย่ก�บภาษัามน&ษัย่.เลย่ท�เด�ย่ว
ฐ�นข้�อมู�ล (Database)- ข้�อมู�ลที่�มู�คำว�มูสั่�มูพั�นธ์�กั�นน��มู�เกั�บรวมูรวมูไว�
ด�วยกั�น - เพั%�อการั้ใช้!ข้!อมลเหล�าน��นรั้�วมก�นอย่�างม�ป็รั้ะสั่�ทธิ�ภาพั - โดย่มากม�กท*าเพั%�อตัอบสั่นองการั้ท*างานด!านสั่ารั้สั่นเทศ
รั้ะบบจ�ดการั้ฐานข้!อมล (Database Management System) System Software ท�� ใช้!ในการั้จ�ดการั้ข้!อมล จ&ดป็รั้ะสั่งค.เพั%�อสั่รั้!างสั่ภาพัแวดล!อมท��สั่ะดวกและม�
ป็รั้ะสั่�ทธิ�ภาพัในการั้จ�ดเก2บและเข้!าถู3งข้!อมล ข้องฐานข้!อมล
การั้เข้!าถู3ง/ใช้!ข้!อมล จะใช้!ภาษัาเช้�งโครั้งสั่รั้!าง (Sql) ท��ท*าหน!าท��เป็�นตั�วกลางรั้ะหว�างฐานข้!อมลก�บผู้!ใช้!งาน
ป็รั้ะกอบไป็ด!วย่ฟั7งก.ช้�นตั�างๆช้�วย่ให!รั้ะบบฐานข้!อมลม�ความถูกตั!อง (Integrity) และม�ความสั่อดคล!องก�น (Consistency)
ภาษัา SQL
เป็�นภาษัาท��ใช้!ในการั้เข้!าถู3งข้!อมล ในรั้ะบบจ�ดการั้ฐานข้!อมล
เป็�นภาษัาในแบบ Non Procedural การั้ท*างานพั%�นฐาน อย่�บน Set และ Relation แบ�งการั้ท*างานเป็�น 3 กล&�มใหญ่�ๆได!แก�
DDL / DML และ DCL
กัล�"มูข้องคำ��สั่�งในภ�ษ� SQL – DDL
Data Definition Language (DDL)เป็�นกล&�มค*าสั่��งท��ใช้!ในการั้ก*าหนดโครั้งสั่รั้!างตั�างๆในรั้ะบบจ�ดการั้ฐานข้!อมลตั�วอย่�างข้องค*าสั่��งได!แก� Create , Alter , Drop
ตั�วอย"�งกั�รใชุ�ภ�ษ� SQL แบบ DDLCREATE TABLE project01 ( proj_num varchar(2)
NOT NULL, proj_name varchar(20)
NOT NULL ) ;ALTER TABLE project01 ADD
proj_status VARCHAR( 5 ) NOT NULL ;
DROP TABLE project01 ;
CREATE USER user01 IDENTIFIED BY "1234" ;DROP USER user01 ;
เที่คำน(คำกั�รใชุ�ง�นภ�ษ� SQL เพั�อใชุ�ในกั�รแสั่ดงผลข้�อมู�ล
ว(เคำร�ะห์� output ดว�าจะตั!องแสั่ดงผู้ลล�พัธิ.อย่�างไรั้ตัามความตั!องการั้ข้อง
โจทย่.ว(เคำร�ะห์� input
ตั!องใช้!ข้!อมล (column) จากตัารั้าง (Table) อะไรั้ว(เคำร�ะห์� process
จ*า syntax หรั้%อ รั้ป็แบบข้องค*าสั่��งให!ถูกตั!อง ว�เครั้าะห.ว�า ตั!องเข้�ย่นเง%�อนไข้อย่�างไรั้ จ3งจะได!ผู้ลตัาม
ตั!องการั้
นาย่กาญ่จนเทพั ทองน&�ม ช้��นม.5/3 เลข้ท�� 6
นาย่ธินสั่�ทธิ�9 เทศนา ช้��นม.5/3 เลข้ท�� 9
นาย่ดลสั่�นตั�9 กรั้�ช้วด ช้��นม.5/3 เลข้ท�� 18
นางสั่าวกนกวรั้รั้ณ เก�ดป็รั้ะท&ม ช้��นม.5/3 เลข้ท�� 19
นางสั่าวป็รั้มาภรั้ณ. เข้�ย่วอ��ม ช้��นม.5/3 เลข้ท�� 21
นางสั่าวณ�ฐกานตั. เทว�ญ่จ&ตั�วงศ. ช้� �นม.5/3 เลข้ท�� 36
นางสั่าวสั่&ช้ญ่า ค*าอ�นทรั้. ช้� �นม.5/3 เลข้ท�� 41