เอกสารประกอบการบรรยาย เรื่อง basic sql
DESCRIPTION
เอกสารประกอบการบรรยาย เรื่อง Basic SQL. โดย ผู้ช่วยศาสตราจารย์วิชัย บุญเจือ E-mail:[email protected] http:// seashore .buu.ac.th/~wichai. ภาษา SQL. SQL ย่อมาจาก Structured Query Language เป็นภาษามาตรฐานกลาง ใช้จัดการข้อมูลในฐานข้อมูล - PowerPoint PPT PresentationTRANSCRIPT
เอกสารประกอบการบรรยาย เร��อง
Basic SQLBasic SQL
โดย ผู้��ช่�วยศาสตราจารย�ว�ช่�ย บ�ญเจ�อ
-E mail:[email protected]://seashore.buu.ac.th/~wichai
2 200August7
E-mail:[email protected] 2
ภาษา SQL
SQL ย�อมาจาก Structured Query Language
เป!นภาษามาตรฐานกลาง ใช่�จ�ดการข้�อม�ลในฐานข้�อม�ล
สามารถใช่�ร�วมก�บ DB ต�างๆ เช่�น MS Access. Oracle, ฯลฯ
ภาษา SQL ม,หลายแบบ เช่�น ANSI SQL, MS Jet 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
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))
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
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
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]
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*”
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
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)
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
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’
2 200August7
E-mail:[email protected] 13
SQL ใน Access
Query ใน Access คำ�อการใช่�คำ0าส��ง SQL เพิ่��อก0าหนดเง��อนไข้ แล�วแสดงข้�อม�ลจาก
ตารางAccess ม,ม�มมอง SQL ที่,�เป!นการสร�างคำ0า
ส��ง SQL เราสามารถคำ�ดลอกคำ0าส��ง SQL ใน Access
มาใช่�ใน ASP ได�โดยไม�ต�องแก�ไข้เลย
2 200August7
E-mail:[email protected] 14
การูใช้� SQL จาก Query ในAccess Create query in Design View เล�อกตารางจาก Dialog Boxเล�อกฟี6ลด�ที่,�ต�องการจนคำรบ ใส�เง��อนไข้ที่,�ต�องการ เช่�น Graphic ใน ฟี6ลด�ที่,�
ต�องการ ใช่�ม�มมอง Datasheet แสดงผู้ลเป!นตาราง
Query จากเมน� View --> SQLView