6 SQL STRUCTURED QUERY LANGUAGE Create Database CREATE
บทท 6 ภาษาฐานขอมล SQL (STRUCTURED QUERY LANGUAGE)
คำสงสรางฐานขอมล Create Database CREATE DATABASE ‘dbhand 2 shop’ ;
คำสงสรางตาราง Create Table CREATE TABLE tbproduct ( proid text( 6 ) NOT NULL , proname text( 35 ) NOT NULL , price number NOT NULL , qty number NOT NULL , datein date, detail text( 50 ) , PRIMARY KEY (proid) );
Data Definition Language (DDL) Drop Table tbtypeproduct ; แบบท 1 Drop Table tbtypeproduct RESTRICT; การลบรเลชน tbtypeproduct จะไมสามารถทำได ถามขอมลของรเลชน tbproduct ท มความสมพนธกบขอมลในรเลชน tbtypeproduct อย แบบท 2 Drop Table tbtypeproduct Cascade; รเลชน tbtypeproduct จะถกลบออกจากฐานขอมล
Data Definition Language (DDL) Alter Table - Add Attribute )เพมฟลดในตาราง ( รปแบบ ALTER Table tbproduct Add (typeid text(6)); - Drop Attribute)ลบฟลดในตาราง ( รปแบบ ALTER Table inventory Drop (sale_code); - Modify Attribute)แกไขฟลดในตาราง ( รปแบบ ALTER Table inventory Modify (v_code text(10));
Data Manipulation Language (DML) Insert รปแบบ INSERT INTO tbproduct ( proid, proname, price, qty, datein, detail, typeid ) VALUES (“p 105", "ระบบการคดภาษอากรเบองตน ", 170, 100, "6/03/2010", "เรยนรเกยวกบการคดภาษเบองตน “, ”t 03”; (
Data Manipulation Language (DML) Delete รปแบบ Delete From tbproduct Where proid = “p 002”;
Data Manipulation Language (DML) Select รปแบบ Select proid, proname, price, qty, datein, detail From tbproduct Where price>=150; กรณเลอกทกฟลดในตาราง จะใชคำสง Select * From tbproduct
Data Manipulation Language (DML) Operator = <> > < >= <= Between + * / ^ And Or Not
Data Manipulation Language (DML) คำสง Like )ขนตนดวย )ไมไดขนตนดวย ( ใชคกบ * และ ? เชน ) และ Not Like select proname from tbproduct where (proname) Not Like”ก*”;
Data Manipulation Language (DML) คำสงในการเลอกทก เชน select * from tbproduct; Attribute ในตาราง
Data Manipulation Language (DML) คำสง Distinct ใชเรยกดขอมลดวยการไมใหแสดงขอมลทซ ำ เชน select distinct typeid from tbproduct;
Data Manipulation Language (DML) คำสง ใชคกบ เชน Order by ASC และ DESC select proname, price from tbproduct Order by price ASC; select proname, price from tbproduct Where price>=150 Order by price DESC;
Data Manipulation Language (DML) คำสง And, Or, Between เชน ใหแสดงขอมลของ proname, qty เฉพาะ qty ท อยระหวาง 1 00และ 500 select proname, qty from tbproduct where qty>=100 and qty<=500; หรอ
Data Manipulation Language (DML) select proname, qty from tbproduct where qty between 500 and 1000 ;
Data Manipulation Language (DML) ฟงกชน COUNT อยากทราบวาหนงสอทมราคาตงแต บาทขนไป มทงหมดกเลม รปแบบ Select Count(price) As Count_total From tbproduct Where price>=160; 160
Data Manipulation Language (DML) ฟงกชน MIN, MAX, AVG อยากทราบยอดตำสด , ยอดสงสด และยอดเฉลยของราคาหนงสอ รปแบบ Select Min(price) As Minimum, Max(price) As Maximum, AVG(price) As Average From tbproduct;
- Slides: 33