SQL ทำอะไรได้บ้าง?
SQL คือ ภาษากลางเพื่อใช้ในการเข้าถึงและจัดการข้อมูลย่อมาจาก Structured Query Language เพื่อใช้งานในการ queries, retrieve data, insert, update, and delete ในฐานข้อมูล.
SQL เป็นคำที่ถูกนิยามโดย ANSI(American National Standards Insitute) และมีมาตรฐานในการใช้งานคำสั่ง เช่น SELECT, UPDATE, DELETE, INSERT, and WHERE ที่สามารถใช้งานได้ในเวอร์ชั่นต่างๆ.
SQL เป็นพื้นฐานในการพัฒนาเว็บไซต์ในปัจจุบันเพื่อในการรับข้อมูลจาก databases.
Database ที่ใช้ภาษา SQL
MySQL, PostgreSQL, SQLite, Microsoft SQL Server, Orcale
คำสั่งที่ใช้งานบ่อยใน SQL
- SELECT: ใช้เพื่อรับข้อมูลจาก databases.
- SELECT *: ใช้เพื่อดึงข้อมูลทั้งหมดในตาราง.
- SELECT DISTINCT: รับข้อมูลที่ไม่ซ้ำกันใน column.
- AS: เปลี่ยนชื่อคอลัมน์ใน select .
- FROM: เป็นการระบุว่าเราจะดึงข้อมูลตารางไหน.
- WHERE: เป็นการ filter ข้อมูลโดยใช้เงื่อนไขต่างๆ IN, AND, OR, NOT IN
- ORDER BY: เป็นการเรียงข้อมูล มากไปน้อย หรือน้อยไปมาก.
- INNER JOIN: แสดงข้อมูลเฉพาะข้อมูลตรงกัน.
- LEFT JOIN (OUTER JOIN): แสดงผลทุกแถวในตารางซ้ายมือ แล้วแสดงผลที่ตรงกันของตารางขวามือ.
- RIGHT JOIN (OUTER JOIN): แสดงผลทุกแถวในตารางขวามือ แล้วแสดงผลที่ตรงกันของตารางซ้ายมือ.
- FULL JOIN (OUTER JOIN): แสดงผลทุกแถว.
- TRUNCATE TABLE: ลบข้อมูลออกจากตาราง.
- UNION: รวมผลลัพธ์ต่างๆ และลบข้อมูลซ้ำ.
- UNION ALL: รวมผลลัพธ์ต่างๆ และเก็บข้อมูลซ้ำ.
- AND: รวมเงื่อนไขต่างๆเข้าด้วยกัน.
- COUNT: แสดงผลรวมจำนวนที่non-null ของข้อมูล ในคอลัมน์.
- SUM: ผลรวม.
- AVG: ค่าเฉลี่ย.
- MIN: ค่าที่น้อยที่สุดในคอลัมน์.
- MAX: ค่าที่มากที่สุดในคอลัมน์.
Project CRUD with SQL
Create, Read, Update, Delete = CRUD GitHub!
Project The Ten Best Selling Video Games
ใช้ Basic query, Join Operation, Aggregation. GitHub!
reference : W3schools, indeed
“ผู้คิดค้น SQL เป็นรายแรกคือ บริษัทไอบีเอ็ม หลังจากนั้นมาผู้ผลิตซอฟท์แวร์ด้านระบบจัดการฐานข้อมูลเชิงสัมพนธ์ได้พัฒนาระบบที่สนับสนุนSQL มากขึ้น จนเป็นที่นิยมใช้กันอย่างแพร่หลายในปัจจุบัน”