SQL Structured Query Language SQL DDL CREATE TABLE
ภาษา SQL • �� Structured Query Language
คำสง SQL : DDL ชอตาราง • CREATE TABLE – ตวอยาง ชนดข Constrai CREATE TABLE EMPLOYEE ( อมล nt ); ID CHAR(5) NOT NULL , NAME VARCHAR(35) NOT NULL , ADDRESS VARCHAR(15) NOT NULL , PHONE CHAR(8) NOT NULL , E-MAIL CHAR(1) NOT NULL , PRIMARY KEY (ID) ให ID เปน PK
คำสง SQL : DDL CREATE TABLE PRODUCT ( P_CODE VARCHAR(10) NOT NULL , P_DESCRIPT VARCHAR(35) NOT NULL , P_INDATE NOT NULL , P_ONHAND SMALLINT NOT NULL , P_MIN SMALLINT NOT NULL , P_PRICE NUMBER NOT NULL , P_DISCOUNT NUMBER NOT NULL , ID CHAR(5) , ให ID เปน FK PRIMARY KEY (P_CODE) , FOREIGN KEY (ID) REFERENCES EMPLOYEE(ID) );
คำสง SQL : DDL • ALTER TABLE : เปลยนแปลงตาราง – ตวอยาง • ALTER TABLE PRODUCT ADD SALECODE VARCHAR(10); • ALTER TABLE PRODUCT ALTER Column SALECODE VARCHAR(50); • ALTER TABLE PRODUCT DROP SALECODE;
คำสง SQL : DDL • DROP TABLE : ลบตาราง – รปแบบการใชคำสง DROP TABLE ชอตาราง – ตวอยาง ; DROP TABLE PRODUCT; DROP TABLE EMPLOYEE; DROP TABLE PROJECT;
คำสง SQL : DML • SELECT : เลอกแถว (Row) จาก Table – ตวอยาง SELECT Book_name, Author FROM Book WHERE Book_id = '0001';
ตวอยาง : SELECT First. Name, Last. Name FROM Personal; Personal First. Name Last. Name Amphur ผลลพธ First. Name Last. Name ����� ��� ���������� ������
ตวอยาง Personal : WHERE(=) SELECT * FROM Personal WHERE Amphur = “เมอง ”; First. Name Last. Name Amphur ผลลพธ First. Name Last. Name Amphur �������������� �������� �����
ตวอยาง Personal : WHERE (IN( SELECT * FROM Personal WHERE Amphur IN (“เมอง ”, “จน ”) First. Name Last. Name Amphur ; ผลลพธ First. Name Last. Name Amphur �������������� ����������
ตวอยาง Personal : WHERE (LIKE( SELECT * FROM Personal WHERE First. Name LIKE “มา%” ; First. Name Last. Name Amphur ผลลพธ First. Name Last. Name Amphur ������� �� ������� �� ����� ��� �����
ตวอยาง : INSERT INTO Orders(Prod. ID, Product, Emp. ID) VALUES (999, “Ram”, “ 02”) ; Orders Prod. ID 234 657 865 Product Printer Table Chair Emp. ID 01 03 03 Prod. ID 234 657 865 999 Product Printer Table Chair Ram Emp. ID 01 03 03 02
ตวอยาง : UPDATE แบบไมระบแถว UPDATE Employees SET Name = “FOX” ; Employees Emp. ID 01 02 03 04 Employees Name ANT BAT CAT DOG Emp. ID 01 02 03 04 Name FOX FOX
ตวอยาง : UPDATE แบบระบแถว (WHERE( UPDATE Employees SET Name = “FOX” WHERE Emp. ID = “ 04” ; Employees Emp. ID 01 02 03 04 Employees Name ANT BAT CAT DOG Emp. ID 01 02 03 04 Name ANT BAT CAT FOX
ตวอยาง : DELETE แบบระบแถว (WHERE( DELETE FROM Employees WHERE Emp. ID = “ 04” ; Employees Emp. ID 01 02 03 04 Employees Name ANT BAT CAT FOX Emp. ID 01 02 03 Name ANT BAT CAT
ตวอยาง : DELETE แบบไมระบแถว DELETE FROM Employees ; Employees Emp. ID 01 02 03 04 Employees Name ANT BAT CAT FOX Emp. ID Name
Operators พเศษ • ตวอยาง • ตองการดสนคาทมราคาอยระหว าง 50. 00 ถง 100. 00 • SELECT * FROM PRODUCT WHERE P_PRICE BETWEEN 50. 00 AND 100. 00; • SELECT * FROM PRODUCT WHERE P_PRICE > 50. 00 AND P_PRICE
- Slides: 60