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

คำสั่ง sql










ภาษา SQL (สามารถอ่านออกเสียงได้ 2 แบบ คือ เอสคิวแอล” (SQL) หรือ ซีเควล” (Sequel)) ย่อมาจาก Structured Query Language หรือภาษาในการสอบถามข้อมูล เป็นภาษาทางด้านฐานข้อมูล ที่สามารถสร้างและปฎิบัติการกับฐานข้อมูลแบบสัมพันธ์(relational database)โดยเฉพาะ และ เป็นภาษาที่มีลักษณะคล้ายกับภาษาอังกฤษ ภาษา SQLถูกพัฒนาขึ้นจากแนวคิดของ relational calculus และ relational algebra เป็นหลัก ภาษา SQL เริ่มพัฒนาครั้งแรกโดย almaden research center ของบริษัท IBM โดยมีชื่อเริ่มแรกว่า ซีเควล” (Sequel) ต่อมาได้เปลี่ยนชื่อเป็นเอสคิวแอล” (SQL) หลังจากนั้นภาษา SQLได้ถูกนำมาพัฒนาโดยผู้ผลิตซอฟแวร์ด้านระบบจัดการฐานข้อมูลเชิงสัมพันธ์จนเป็นที่นิยมกันอย่างแพร่หลายในปัจจุบัน โดยผู้ผลิตแต่ละรายก็พยายามที่จะพัฒนาระบบจัดการฐานข้อมูลของตนให้มีลักษณะเด่นเฉพาะขึ้นมา ทำให้รูปแบบการใช้คำสั่ง SQL มีรูปแบบที่แตกต่างกันไปบ้าง เช่น ORACLE ACCESS SQL Base ของ Sybase INGRES หรือ SQL Server ของ Microsoft เป็นต้น ดังนั้นในปี ค.. 1986 ทางด้าน American National Standards Institute (ANSI) จึงได้กำหนดมาตรฐานของ SQL ขึ้น อย่างไรก็ดี โปรแกรมฐานข้อมูลที่ขายในท้องตลาด ได้ขยาย SQL ออกไปจนเกินข้อกำหนดของ ANSI โดยเพิ่มคุณสมบัติอื่นๆ ที่คิดว่าเป็นประโยชน์เข้าไปอีกแต่โดยหลักทั่วไปแล้วก็ยังปฏิบัติตามมาตราฐานของ ANSI ในการอธิบายคำสั่งต่างๆของภาษา SQL ในหนังสือเล่มนี้จะอธิบายคำสั่งที่เป็นรูปแบบคำสั่งมาตราฐานของภาษา SQLโดยทั่วไป


คำสั่ง SQL

1.SQL WHERE 
เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) คำสั่ง SQL WHERE สามารถระบุเงื่อนไขในการเลือกข้อมูลได้ 1 เงื่อนไข หรือมากกว่า 1 เงื่อนไข



2.MYSQL ADDDATE()
เป็นคำสั่งของ MySQL กับ DateTime โดย ADDDATE ใช้ในการหา เพิ่มหรอลดค่าของวันที่



3.MYSQL MIN() , LEAST() , MAX() ,GREATEST() 
เป็นคำสั่งของ MySQL ใช้ในการหาค่าทางคณิตศาสตร์  



4.MYSQL TRUNCATE()
เป็นคำสั่งของ MySQL ใช้ในการปัศนิยมทิ้งในกรณีที่มีการกำหนดความยาวของ decimal



5.MYSQL SQRT()
เป็นคำสั่งของ MySQL ใช้ในการหาค่ารากสอง



6.MYSQL POW() , POWER()
เป็นคำสั่งของ MySQL ใช้ในการหาค่ายกกำลัง



7.MYSQL RAND()
เป็นคำสั่งของ MySQL ใช้ในการสุ่มหรือ RANDOM ข้อมูล



8.MYSQL MOD()
เป็นคำสั่งของ MySQL ใช้ในการหาค่าเศษที่ได้จากการหาร



9.SQL AS 
เป็นคำสั่งที่ใช้สำหรับการเลือกข้อมูลโดยทำการสร้าง Alias Name (Column) ขึ้นมาใหม่



10.SQL DROP 
            เป็นคำสั่งที่ใช้สำหรับการลบคุณสมบัติต่าง ๆ ของตาราง เช่น ลบตาราง , ลบฐานข้อมูล , ลบ Index 




ที่มา : http://www.thaicreate.com/tutorial/sql.html