ฐานข้อมูลภาษา SQL เบื้องต้น

            
               

ตารางแสดงชนิดของข้อมูลของ ORACLE7

ภาษานิยามข้อมูล (Data Definition Language : DDL)
        CREATE  คำสั่งที่ใช้ในการสร้าง  เช่น CREATE TABLE สร้างตาราง ,  CREATE VIEW สร้างวิว
        DROP       คำสั่งที่ใช้ในการลบ เช่น DROP TABLE ลบตาราง  , DROP  VIEW ลบวิว
        ALTER     คำสั่งที่ใช้ในการเปลี่ยนแปลงโครงสร้างตาราง
ภาษาการจัดการข้อมูล (Data Manipulation Language : DML)
        SELECT    คำสั่งที่ใช้ในการคิวรีข้อมูลในฐานข้อมูล
        INSERT     คำสั่งที่ใช้เพิ่มข้อมูลในตาราง
        UPDATE   คำสั่งที่ใช้ปรับปรุงข้อมูล (Update) ในตาราง
        DELETE   คำสั่งที่ใช้ลบข้อมูลออกจากตาราง
Select  Statement
    คำสั่ง Select เป็นคำสั่งที่ใช้เรียกดูข้อมูลจากตารางข้อมูลตามความต้องการของผู้ใช้ โดยสามารถใช้ร่วมกับ Function ทางคณิตศาสตร์   หรือเงื่อนไขประกอบต่างๆ ใน SQL  Command  ได้    อีกทั้งยังสามารถเรียกดูข้อมูลจากหลายๆตารางพร้อมกัน  ซึ่งประโยค SELECT จะมีรูปแบบการใช้งานดังนี้

Column_expression  เป็นการแทนค่าชื่อคอลัมน์ หรือ expression , table_name คือชื่อของตารางที่ต้องการเข้าถึงเพื่อวิวข้อมูล และ alias  คือชื่อย่อของตารางที่ใช้แทน table_name โดยลำดับของการประมวลผลชุดคำสั่ง SELECT มีดังนี้
? FROM             กำหนดตารางที่ต้องการใช้งาน
? WHERE          สร้างเงื่อนไขเพื่อการกรอง (filter) แถวที่ต้องการ
? GROUP BY    จัดกลุ่ม แถว ที่มีค่าคอลัมน์เดียวกัน
? HAVING        กรองกลุ่มเนื้อหาในบางเงื่อนไขจาก  GROUP BY
? ORDER BY      กำหนดให้เรียงผลลัพธ์  โดยที่  ASC       คือการเรียงลำดับจากน้อยไปมาก (Default)  และ DESC    คือการเรียงลำดับจากมากไปน้อย
                      ใน  SQL  สามารถใช้เครื่องหมายเปรียบเทียบ (Comparison Operators) ต่างๆ ได้ดังนี้
=   ,  ?  ,   ?    ,  ?  ,  ?   และ   ? ?  หรือ   ?    หรือใช้เครื่องหมายทางตรรกะ (logical  Operators)  ได้แก่  AND , OR , NOT  หรือการใช้เงื่อนไข (Condition) อื่นๆ  เช่น
- BETWEEN  /  NOT BETWEEN   ใช้แสดงข้อมูลเป็นช่วงๆ หรือระหว่างข้อมูล A ถึง B
- IN /  NOT IN                   ใช้แสดงตำแหน่งข้อมูลหรือกำหนดตำแหน่ง
- LIKE / NOT LIKE                        เป็นโอเปอเรเตอร์ที่ใช้ในการค้นหาข้อมูลด้วยตัวอักษรด้วยเครื่องหมาย  
  Wildcard เช่น % และ _  คล้ายๆ การใช้ * ใน DOS
- IS NULL / IS NOT NULL            ใช้ค้นหาข้อมูลที่บางคอลัมน์ของตาราง  มี/ไม่มี  ข้อมูล

TOP