01 sql-overview
DESCRIPTION
SQL OverviewTRANSCRIPT
K.Warawut SQL Overview 1
SQL OverviewSQL Overview
Suan Dusit Rajabhat University Phitsanulok CampusSuan Dusit Rajabhat University Phitsanulok CampusMr.Warawut KhangkhanMr.Warawut Khangkhan
K.Warawut SQL Overview 2
กล��มค��ส�ง กล��มค��ส�ง SQLSQL
● ค��ส��งนย�มข อม�ล (Data Definition Language: DDL)
● ค��ส��งด��เนนก�รข อม�ล (Data Manipulation Language: DML)
● ค��ส��งควบค�มข อม�ล (Data Control Language: DCL)
K.Warawut SQL Overview 3
ค��ส�งด��เน�นก�รกบข�อม�ลค��ส�งด��เน�นก�รกบข�อม�ล(Data Manipulation Language: DML)(Data Manipulation Language: DML)● เป�นกล��มค��ส��งท��ใช ด��เนนก�รก�บข อม�ลในฐ�นข อม�ล
เช�น ก�รเพ�ม ลบ ปร�บปร�ง และเร�ยกด�ข อม�ล เป�นต น● ค��ส��งในกล��มน�%จะไม�ส�ม�รถเปล��ยนแปลง
โครงสร �งของฐ�นข อม�ลได
K.Warawut SQL Overview 4
ก�รเพ��มข�อม�ลใน ก�รเพ��มข�อม�ลใน TableTable
ร�ปแบบINSERT INTO table-name [(col-1, ..., col-n)]VALUES (value-1, ..., value-n);
K.Warawut SQL Overview 5
ก�รแก�ไขข�อม�ลใน ก�รแก�ไขข�อม�ลใน TableTable
ร�ปแบบUPDATE table-name SET col-1 = value-1, ..., col-n = value-n[WHERE condition];
K.Warawut SQL Overview 6
ก�รลบข�อม�ลใน ก�รลบข�อม�ลใน TableTable
ร�ปแบบDELETE FROM table-name [WHERE condition];
K.Warawut SQL Overview 7
ก�รเร�ยกด�ข�อม�ลใน ก�รเร�ยกด�ข�อม�ลใน TableTable
ร�ปแบบSELECT * | [DISTINCT] col-1, col-2, ..., col-nFROM table-name[WHERE condition][GROUP BY col-1, col-2, ..., col-n][HAVING condition][ORDER BY col-1, col-2, ..., col-n];
K.Warawut SQL Overview 8
ก�รเร�ยกด�ข�อม�ลม�กกว�� ก�รเร�ยกด�ข�อม�ลม�กกว�� 1 Table1 Table
● ต องม�ก�รรวมข อม�ลจ�กหล�ยต�ร�งด วยก�รใช ค��ส��ง JOIN
– Inner Join ได แก� Equijoin, Non-Equijoin, Cross Join และ Self Join
– Outer Join ได แก� Left Outer Join, Right Outer Join และ Full Outer Join
K.Warawut SQL Overview 9
EquijoinEquijoin
● เป�นก�รจ�บค��แถวท��ม�ข อม�ลตรงก�นของ 2 ต�ร�ง ค+อ ม�ล�กษณะเป�นก�รใช เคร+�องหม�ยเท��ก�บ (=) ในก�รจ�บค��
● ร�ปแบบtable-name1 INNER JOIN table-name2 ON table-name1.col1 = table-name2.col2
K.Warawut SQL Overview 10
Example EquijoinExample Equijoin
SELECT Sales.SalesID, SFirstName, SLastNameFORM Sales INNER JOIN Orders ON Sales.SalesID = Orders.SalesIDWHERE Orders.OrderDate = '2549-10-21';
K.Warawut SQL Overview 11
Contact usContact usMr.Warawut KhangkhanMr.Warawut Khangkhan
Social Media:http://www.facebook.com/awarawut
http://twitter.com/awarawutWeb Site:
http://awarawut.blogspot.comE-Mail:
083-0698-410