วันอาทิตย์ที่ 14 ธันวาคม พ.ศ. 2557

SQL คืออะไร



คำสั่งSQL 

    
คําสั่งที่ 1 คําสั่งในการดูโครงสรางของตาราง 

รูปแบบ sp_help <TABLENAME> 
                                               
                                                   SQL1 
                    ตัวอย่าง                    sp_help customer


คําสั่งที่ 2 คําสั่งในการเปลี่ยนแปลงโครงสรางตาราง 

รูปแบบ 
ALTER <TABLENAME> 
[ALTER COLUMN <column_name>] 
[DROP COLUM <colum name>] 
[ADD] [<column_name> <data_type>]
                                                    
                                                  SQL2 
                                                        ALTER TABLE customer 
                    ตัวอย่าง                       ALTER COLUMN cust_fname   varchar(50) 

เปนการเปลี่ยนแปลงโครงสรางของตาราง customer โดยเปลี่ยนขนาดความกวางของเขตขอมูลเพิ่
มขึ้นเปน 50 


คําสั่งที่ 3 คําสั่งในการลบตาราง

รูปแบบ 
 DROP TABLE <Table Name>

                                                  SQL5 
                 ตัวอย่าง                           DROP TABLE customer 

เปนคําสั่งสําหรับลบตาราง customer


คําสั่งที่ 4 คําสั่งในการแทรกขอมูลเขาสูตาราง 

รูปแบบ 
 INSERT INTO <Table Name> 
 ([COLUMN NAME1, COLUMN NAME2]) 
 VALUSE ( valuse1,valuse2)

ตัวอย่าง

INSERT INTO product 
(product_id,product_name,unitprice,onhand,reorder_pt,reorder_qty) 
 VALUES 
('po-001','คูมือเรียน Visual Basic 6,150,80,10,50) 

INSERT INTO product 
(product_id,product_name,unitprice,onhand,reorder_pt,reorder_qty) 
 VALUES 
('po-002' ,'คูมือเรียน SQL SERVER 2008,290,100,10,50) 

INSERT INTO product 
(product_id,product_name,unitprice,onhand,reorder_pt,reorder_qty) 
 VALUES 
('po-003','คูมือเรียน ASP.NET,120,290,10,50) 

INSERT INTO 
product(product_id,product_name,unitprice,onhand,reorder_pt,reorde
r_qty) 
 VALUES 
('po-004','การพัฒนาระบบเทคโนโลยี.NET,380,50,10,50) 

INSERT INTO product 
(product_id,product_name,unitprice,onhand,reorder_pt,reorder_qty) 
 VALUES 
('po-005','การจัดการฐานขอมูล Oracle,599,20,10,50) 

 INSERT INTO product 
(product_id,product_name,unitprice,onhand,reorder_pt,reorder_qty) 
 VALUES 
('po-006','คูมือเรียน SQL ดวยตัวเอง',130,30,10,50)


คําสั่งที่ 5 การสอบถามขอมูลแบบงาย

              ตัวอย่าง                         SELECT * FROM customer



คำสั่งที่6    ฟงกชั่นที่ใชกับขอมูลที่เปนตัวอักษร วันที่และเวลา 
แปลงใหเปนตัวอักษรเล็กหรือใหญ
 
                                          การนับความยาวอักษร 
select UPPER(emp_id) from employee 
        select LOWER(product_name) from product

ฟงกชั่นที่ใชกับตัวอักษร +,LEN,TRIM,SUBSTRING 
การตออักษร   
                            

คำสั่งที่7    
การนับความยาวอักษร
 

                                         SQL128 
                                                  select LEN(cust fname) from customer 
 
 
                                          select SUBSTRING(cust_fname,1,2) from customer


คำสั่งที่8 ฟงกชั่นที่ใชหาคาของขอมูลทั้งกลุม หาคาเฉลี่ยดวย AVG() 

                                                 select AVG(salary),province from employee GROUP 
                    ตัวอย่าง                BY province


คำสั่งที่9 นับจํานวนขอมูลดวย COUNT() 

                                                 select COUNT(*),province from employee GROUP BY 
                  ตัวอย่าง                  province
นับจํานวนรายการที่ไมซ้ําดวย COUNT() และ DISTINCT


คำสั้งที่10 หาคาสูงสุดดวย MAX() 
                                                   
               ตัวอย่าง                    select max(salry) from employee 


ที่มา: www.snru.ac.th/tblog/wp-content/uploads/.../SQT_WONGVIANL.pdf


                                                   













ไม่มีความคิดเห็น:

แสดงความคิดเห็น