01 sql-overview

11

Click here to load reader

Upload: warawut

Post on 25-Jun-2015

684 views

Category:

Education


0 download

DESCRIPTION

SQL Overview

TRANSCRIPT

Page 1: 01 sql-overview

K.Warawut SQL Overview 1

SQL OverviewSQL Overview

Suan Dusit Rajabhat University Phitsanulok CampusSuan Dusit Rajabhat University Phitsanulok CampusMr.Warawut KhangkhanMr.Warawut Khangkhan

Page 2: 01 sql-overview

K.Warawut SQL Overview 2

กล��มค��ส�ง กล��มค��ส�ง SQLSQL

● ค��ส��งนย�มข อม�ล (Data Definition Language: DDL)

● ค��ส��งด��เนนก�รข อม�ล (Data Manipulation Language: DML)

● ค��ส��งควบค�มข อม�ล (Data Control Language: DCL)

Page 3: 01 sql-overview

K.Warawut SQL Overview 3

ค��ส�งด��เน�นก�รกบข�อม�ลค��ส�งด��เน�นก�รกบข�อม�ล(Data Manipulation Language: DML)(Data Manipulation Language: DML)● เป�นกล��มค��ส��งท��ใช ด��เนนก�รก�บข อม�ลในฐ�นข อม�ล

เช�น ก�รเพ�ม ลบ ปร�บปร�ง และเร�ยกด�ข อม�ล เป�นต น● ค��ส��งในกล��มน�%จะไม�ส�ม�รถเปล��ยนแปลง

โครงสร �งของฐ�นข อม�ลได

Page 4: 01 sql-overview

K.Warawut SQL Overview 4

ก�รเพ��มข�อม�ลใน ก�รเพ��มข�อม�ลใน TableTable

ร�ปแบบINSERT INTO table-name [(col-1, ..., col-n)]VALUES (value-1, ..., value-n);

Page 5: 01 sql-overview

K.Warawut SQL Overview 5

ก�รแก�ไขข�อม�ลใน ก�รแก�ไขข�อม�ลใน TableTable

ร�ปแบบUPDATE table-name SET col-1 = value-1, ..., col-n = value-n[WHERE condition];

Page 6: 01 sql-overview

K.Warawut SQL Overview 6

ก�รลบข�อม�ลใน ก�รลบข�อม�ลใน TableTable

ร�ปแบบDELETE FROM table-name [WHERE condition];

Page 7: 01 sql-overview

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];

Page 8: 01 sql-overview

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

Page 9: 01 sql-overview

K.Warawut SQL Overview 9

EquijoinEquijoin

● เป�นก�รจ�บค��แถวท��ม�ข อม�ลตรงก�นของ 2 ต�ร�ง ค+อ ม�ล�กษณะเป�นก�รใช เคร+�องหม�ยเท��ก�บ (=) ในก�รจ�บค��

● ร�ปแบบtable-name1 INNER JOIN table-name2 ON table-name1.col1 = table-name2.col2

Page 10: 01 sql-overview

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';

Page 11: 01 sql-overview

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:

[email protected]:

083-0698-410