คำสั่ง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)
มขึ้นเปน 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