เอกสารประกอบการบรรยาย เรื่อง basic sql

15
เเเเเเเเเเเเเเเเเเเเเ เเเเเเ Basic SQL Basic SQL เเเ เเเเเเเเเเเเเเเเเเเเเเเ เเเเเเเ E-mail:[email protected] http://seashore.buu.ac.th /~wichai

Upload: xiu

Post on 19-Jan-2016

52 views

Category:

Documents


3 download

DESCRIPTION

เอกสารประกอบการบรรยาย เรื่อง Basic SQL. โดย ผู้ช่วยศาสตราจารย์วิชัย บุญเจือ E-mail:[email protected] http:// seashore .buu.ac.th/~wichai. ภาษา SQL. SQL ย่อมาจาก Structured Query Language เป็นภาษามาตรฐานกลาง ใช้จัดการข้อมูลในฐานข้อมูล - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: เอกสารประกอบการบรรยาย เรื่อง Basic SQL

เอกสารประกอบการบรรยาย เร��อง

Basic SQLBasic SQL

โดย ผู้��ช่�วยศาสตราจารย�ว�ช่�ย บ�ญเจ�อ

-E mail:[email protected]://seashore.buu.ac.th/~wichai

Page 2: เอกสารประกอบการบรรยาย เรื่อง Basic SQL

2 200August7

E-mail:[email protected] 2

ภาษา SQL

SQL ย�อมาจาก Structured Query Language

เป!นภาษามาตรฐานกลาง ใช่�จ�ดการข้�อม�ลในฐานข้�อม�ล

สามารถใช่�ร�วมก�บ DB ต�างๆ เช่�น MS Access. Oracle, ฯลฯ

ภาษา SQL ม,หลายแบบ เช่�น ANSI SQL, MS Jet SQL

Page 3: เอกสารประกอบการบรรยาย เรื่อง Basic SQL

2 200August7

E-mail:[email protected] 3

รู�ปแบบคำาสั่� ง

แบ�งเป!น 2 กล��ม Data Definition Language (DDL)

Create Database Create Table

Data Manipulation Language (DML) Select Insert Update Delete

Page 4: เอกสารประกอบการบรรยาย เรื่อง Basic SQL

2 200August7

E-mail:[email protected] 4

คำาสั่� ง Create Database และ Create tableCreate Database ใช่�สร�างฐานข้�อม�ล

CREATE DATABASE <database-name> CREATE sample

Create Table ใช่�สร�างตารางในฐานข้�อม�ลCREATE TABLE <table-name (structure1, structure2, …, …)> CREATE member (ID(Text), mName,

Age(Number))

Page 5: เอกสารประกอบการบรรยาย เรื่อง Basic SQL

2 200August7

E-mail:[email protected] 5

Select การูเรู�ยกใช้�ข้�อมู�ลอย�างง�ายร�ปแบบ Select

SELECT <field-name> FROM <table-name>

ต�วอย�างSELECT studName FROM TblStudentSELECT code, title, author FROM

TblBookSELECT * FROM TblBook

Page 6: เอกสารประกอบการบรรยาย เรื่อง Basic SQL

2 200August7

E-mail:[email protected] 6

การูเรู�ยกใช้�ข้�อมู�ลแบบมู�เง� อนไข้ WHERE ร�ปแบบ

SELECT <field-name> FROM <table-name> [WHERE <condition>]

ต�วอย�างSELECT * From TblBook WHERE

type=“Graphic”SELECT * From TblBook

WHEREtype=“graphic”andprice<=1500

Page 7: เอกสารประกอบการบรรยาย เรื่อง Basic SQL

2 200August7

E-mail:[email protected] 7

การูใช้� WHERE รู�วมูก�บเง� อนไข้อ� นBETWEEN

SELECT * From TblBook WHERE price BETWEEN 500 AND

1000

IN/NOT INSELECT * From TblBook

WHERE price IN[1500, 3000]

Page 8: เอกสารประกอบการบรรยาย เรื่อง Basic SQL

2 200August7

E-mail:[email protected] 8

การูใช้� WHERE รู�วมูก�บ LIKE

LIKEคำ0าส��ง LIKE ใช่�ร�วมก�บเคำร��องหมายที่,�ใช่�แที่นข้�อคำวามใดๆ

เคำร��องหมาย “*”SELECT * From TblBook WHERE title LIKE

“* ”

เคำร��องหมาย “?”SELECT * From TblBook WHERE title LIKE “b?y”

เคำร��องหมาย “#”SELECT * From TblBook WHERE title LIKE

“1 #3*”

Page 9: เอกสารประกอบการบรรยาย เรื่อง Basic SQL

2 200August7

E-mail:[email protected] 9

คำาสั่� ง ORDER BY

ORDER BY ใช่�เล�อกข้�อม�ลโดยการเร,ยงล0าด�บตามเง��อนไข้ จากน�อยไปหามาก (ASC หร�อ Ascending) หร�อมากไปหาน�อย (DESC หร�อ Descending)

ต�วอย�างSELECT * From TblBook ORDER BY

aaaaaa SELECT * From TblBook ORDER BY

aaaaa a aaa

Page 10: เอกสารประกอบการบรรยาย เรื่อง Basic SQL

2 200August7

E-mail:[email protected] 10

การูเพิ่" มูข้�อมู�ล (Insert)

ร�ปแบบ INSERT INTO <table-name> [<field-name1>,

<field-name2>, … )] VALUES (value1,value2,…)

ต�วอย�าง INSERT INTO TblBook (code, title, author)

VALUES (10048, Script in ASP, Bill C. Henry)INSERT INTO TblBook VALUES (10023, MS

VBScript, John C. enry, 1300, Language, 1998)

Page 11: เอกสารประกอบการบรรยาย เรื่อง Basic SQL

2 200August7

E-mail:[email protected] 11

การูแก�ไข้ข้�อมู�ล (UPDATE)

ร�ปแบบ UPDATE <table-name> SET Field-

name=value [WHERE <condition>]ต�วอย�าง

UPDATE TblBook SET author=‘W. White’ WHERE code=‘20034’

UPDATE TblBook SET price=price*0.5

Page 12: เอกสารประกอบการบรรยาย เรื่อง Basic SQL

2 200August7

E-mail:[email protected] 12

การูลบข้�อมู�ล (DELETE)

ร�ปแบบ DELETE * FROM <table-name>

WHERE <condition>ต�วอย�าง

DELETE * FROM TblBook WHERE code=‘20034’

DELETE FROM TblBook WHERE type=‘Graphic’

Page 13: เอกสารประกอบการบรรยาย เรื่อง Basic SQL

2 200August7

E-mail:[email protected] 13

SQL ใน Access

Query ใน Access คำ�อการใช่�คำ0าส��ง SQL เพิ่��อก0าหนดเง��อนไข้ แล�วแสดงข้�อม�ลจาก

ตารางAccess ม,ม�มมอง SQL ที่,�เป!นการสร�างคำ0า

ส��ง SQL เราสามารถคำ�ดลอกคำ0าส��ง SQL ใน Access

มาใช่�ใน ASP ได�โดยไม�ต�องแก�ไข้เลย

Page 14: เอกสารประกอบการบรรยาย เรื่อง Basic SQL

2 200August7

E-mail:[email protected] 14

การูใช้� SQL จาก Query ในAccess Create query in Design View เล�อกตารางจาก Dialog Boxเล�อกฟี6ลด�ที่,�ต�องการจนคำรบ ใส�เง��อนไข้ที่,�ต�องการ เช่�น Graphic ใน ฟี6ลด�ที่,�

ต�องการ ใช่�ม�มมอง Datasheet แสดงผู้ลเป!นตาราง

Query จากเมน� View --> SQLView

Page 15: เอกสารประกอบการบรรยาย เรื่อง Basic SQL

2 200August7

E-mail:[email protected] 15

The End Next attraction

ASP and Database