100 SQL Commande

SQL (Structured Query Language) เป็นสิ่งที่สำคัญสำหรับการจัดการฐานข้อมูล ดังนั้น นี่คือรายการคำสั่ง SQL 100 คำสั่งพร้อมคำอธิบายภาษาไทย


  1. SELECT: เลือกข้อมูลจากฐานข้อมูล
  2. INSERT INTO: เพิ่มข้อมูลใหม่ลงในตาราง
  3. UPDATE: อัปเดตข้อมูลในตาราง
  4. DELETE: ลบข้อมูลจากตาราง
  5. CREATE DATABASE: สร้างฐานข้อมูลใหม่
  6. ALTER DATABASE: แก้ไขฐานข้อมูลที่มีอยู่
  7. CREATE TABLE: สร้างตารางใหม่
  8. ALTER TABLE: แก้ไขตารางที่มีอยู่
  9. DROP TABLE: ลบตาราง
  10. CREATE INDEX: สร้างดัชนีในตาราง
  11. DROP INDEX: ลบดัชนีจากตาราง
  12. SELECT DISTINCT: เลือกข้อมูลที่ไม่ซ้ำกัน
  13. WHERE: กำหนดเงื่อนไขในการดึงข้อมูล
  14. AND: เงื่อนไขที่ต้องเป็นจริงทั้งหมด
  15. OR: เงื่อนไขที่ต้องเป็นจริงอย่างน้อยหนึ่งอย่าง
  16. ORDER BY: เรียงลำดับผลลัพธ์
  17. INSERT INTO SELECT: แทรกข้อมูลจากการเลือก
  18. NULL: ค่าที่ไม่มีค่า
  19. COUNT(): นับแถวในผลลัพธ์
  20. SUM(): รวมค่าในคอลัมน์
  21. MAX(): ค่าสูงสุดในคอลัมน์
  22. MIN(): ค่าต่ำสุดในคอลัมน์
  23. AVG(): ค่าเฉลี่ยในคอลัมน์
  24. LIKE: ใช้ในการจับคู่สตริง
  25. IN: ตรวจสอบว่าค่าอยู่ในชุดของค่าหรือไม่
  26. BETWEEN: ตรวจสอบว่าค่าอยู่ระหว่างช่วงที่กำหนดหรือไม่
  27. ALIAS: ตั้งชื่อย่อสำหรับคอลัมน์หรือตาราง
  28. INNER JOIN: ผลลัพธ์ที่มีการจับคู่ในทั้งสองตาราง
  29. LEFT JOIN: ผลลัพธ์ที่มีการจับคู่ในตารางซ้ายและในตารางขวา
  30. RIGHT JOIN: ผลลัพธ์ที่มีการจับคู่ในตารางขวาและในตารางซ้าย
  31. FULL JOIN: ผลลัพธ์ที่มีการจับคู่ในทุกด้านของตาราง
  32. SELF JOIN: เชื่อมตารางกับตัวเอง
  33. UNION: รวมผลลัพธ์จากคำสั่ง SELECT หลายคำสั่ง
  34. UNION ALL: รวมผลลัพธ์ทั้งหมดจากคำสั่ง SELECT หลายคำสั่งโดยไม่ตรวจสอบสำหรับค่าที่ซ้ำ
  35. GROUP BY: กลุ่มข้อมูลตามคอลัมน์ที่ระบุ
  36. HAVING: กำหนดเงื่อนไขสำหรับกลุ่มที่มีเงื่อนไขต้องเป็นจริง
  37. CASE: เปลี่ยนค่าข้อมูลขึ้นอยู่กับเงื่อนไขที่กำหนด
  38. INDEX: สร้างดัชนีในตาราง
  39. PRIMARY KEY: กำหนดคีย์หลักในตาราง
  40. FOREIGN KEY: กำหนดคีย์ต่างประเทศในตาราง
  41. CHECK: ตรวจสอบค่าที่ถูกบันทึกเข้าสู่คอลัมน์
  42. DEFAULT: กำหนดค่าเริ่มต้นสำหรับคอลัมน์
  43. TRANSACTION: กลุ่มคำสั่งที่ต้องการให้ทำงานร่วมกัน
  44. COMMIT: ยืนยันการเปลี่ยนแปลงในฐานข้อมูล
  45. ROLLBACK: เรียกคืนการเปลี่ยนแปลงในฐานข้อมูล
  46. GRANT: ให้สิทธิในการเข้าถึงฐานข้อมูลหรือตาราง
  47. REVOKE: เพิกถอนสิทธิในการเข้าถึงฐานข้อมูลหรือตาราง
  48. VIEW: สร้างมุมมองเสมือนในฐานข้อมูล
  49. DATE FUNCTIONS: ฟังก์ชันสำหรับการประมวลผลวันที่และเวลา
  50. NUMERIC FUNCTIONS: ฟังก์ชันทางคณิตศาสตร์
  51. STRING FUNCTIONS: ฟังก์ชันสำหรับการประมวลผลสตริง
  52. SYSTEM FUNCTIONS: ฟังก์ชันที่เกี่ยวข้องกับระบบฐานข้อมูล
  53. AGGREGATE FUNCTIONS: ฟังก์ชันที่ใช้รวบรวมข้อมูล
  54. DATABASE CONNECTION: เชื่อมต่อกับฐานข้อมูล
  55. DATA TYPES: ประเภทข้อมูลที่ใช้ในฐานข้อมูล
  56. CREATE VIEW: สร้างมุมมองข้อมูลใหม่
  57. ROWNUM: คืนค่าเลขลำดับของแถว
  58. SYSDATE: คืนค่าวันที่และเวลาปัจจุบัน
  59. SYSTIMESTAMP: คืนค่าวันที่และเวลาปัจจุบันพร้อมกับข้อมูลของโซนเวลา
  60. NULLIF: คืนค่า NULL ถ้าค่าสองค่าเท่ากัน
  61. COALESCE: คืนค่าแรกที่ไม่ใช่ NULL จากอาร์กิวเมนต์
  62. NVL: คืนค่าที่กำหนดถ้าค่านำเข้าเป็น NULL
  63. TRUNCATE: ลบข้อมูลจากตารางโดยรัดตาราง
  64. TO_CHAR: แปลงค่าเป็นสตริง
  65. TO_NUMBER: แปลงค่าเป็นตัวเลข
  66. TO_DATE: แปลงสตริงเป็นวันที่
  67. RENAME: เปลี่ยนชื่อตารางหรือคอลัมน์
  68. TRIGGER: สั่งงานที่ถูกเรียกเมื่อเกิดเหตุการณ์ในฐานข้อมูล
  69. CASCADE CONSTRAINTS: ลบหรือแก้ไขข้อจำกัดที่เกี่ยวข้องและอัปเดตตารางที่เกี่ยวข้องด้วย
  70. SEQUENCE: สร้างลำดับตัวเลข
  71. CURSOR: ประมวลผลคำสั่ง SELECT แบบแถวโดยแถว
  72. EXISTS: ตรวจสอบว่าคำสั่ง SELECT ส่งกลับแถวหรือไม่
  73. HAVING: กรองกลุ่มแถวที่ผลรวมตรงตามเงื่อนไขที่กำหนด
  74. ROLLUP: สรุปข้อมูลด้วยมุมมองของทุกกลุ่มที่เป็นไปได้
  75. CUBE: สรุปข้อมูลด้วยมุมมองของทุกแบบที่เป็นไปได้
  76. TOP: ระบุจำนวนแถวบนที่จะส่งกลับในผลลัพธ์
  77. LIMIT: จำกัดจำนวนแถวที่คืนค่าในผลลัพธ์
  78. OFFSET: ระบุจำนวนแถวที่จะข้ามไปในผลลัพธ์
  79. ROW_NUMBER: ให้หมายเลขลำดับให้แต่ละแถวในผลลัพธ์
  80. IS NULL: ตรวจสอบว่าค่าเป็น NULL หรือไม่
  81. IS NOT NULL: ตรวจสอบว่าค่าไม่ใช่ NULL
  82. RAISE_ERROR: สร้างข้อผิดพลาดและจบการทำงานของคำสั่ง
  83. TRANSACTION CONTROL: ควบคุมการทำงานของธุรกรรม
  84. SAVEPOINT: ตั้งจุดเซฟพอยท์เพื่อยกเลิกการทำงานของธุรกรรม
  85. ROLLBACK TO SAVEPOINT: เรียกคืนการเปลี่ยนแปลงที่ทำไว้ทั้งหมดหรือบางส่วนจนถึงจุดเซฟพอยท์
  86. ROW LOCKS: ล็อกแถวเฉพาะ
  87. TABLE LOCKS: ล็อกตารางเฉพาะ
  88. SHARE LOCKS: ล็อกเพื่ออ่านอย่างเดียว
  89. EXCLUSIVE LOCKS: ล็อกเพื่อการอัปเดตหรือการลบ
  90. NOLOCK: การเรียกข้อมูลโดยไม่ล็อก
  91. INDEX LOCKS: ล็อกดัชนีเฉพาะ
  92. RECURSIVE CTE: สร้างแถวโดยอ้างอิงตัวเอง
  93. WINDOW FUNCTION: ฟังก์ชันที่ทำงานร่วมกับกลุ่มแถว
  94. CHECKPOINT: การบันทึกข้อมูลลงในดิสก์และล้างข้อมูลที่ไม่ได้ใช้ออกจากหน่วยความจำ
  95. IN-MEMORY DATABASE: ฐานข้อมูลที่ถูกโหลดไว้ในหน่วยความจำ
  96. COLUMN-STORE INDEX: ดัชนีที่เก็บค่าในคอลัมน์แทนการเก็บในแถว
  97. PARTITIONING: แบ่งตารางเป็นช่วงเพื่อประสิทธิภาพ
  98. MATERIALIZED VIEW: มุมมองที่บันทึกข้อมูลในหน่วยความจำ
  99. SHARDING: การแบ่งข้อมูลของตารางออกเป็นส่วนๆ
  100. REPLICATION: การทำสำเนาข้อมูลไปยังเซิร์ฟเวอร์อื่นๆ เพื่อความสำรองข้อมูล


0
46