@ratanon
1 year ago - 2024-03-15 14:40:11
100 SQL Commande
SQL (Structured Query Language) เป็นสิ่งที่สำคัญสำหรับการจัดการฐานข้อมูล ดังนั้น นี่คือรายการคำสั่ง SQL 100 คำสั่งพร้อมคำอธิบายภาษาไทย
- SELECT: เลือกข้อมูลจากฐานข้อมูล
- INSERT INTO: เพิ่มข้อมูลใหม่ลงในตาราง
- UPDATE: อัปเดตข้อมูลในตาราง
- DELETE: ลบข้อมูลจากตาราง
- CREATE DATABASE: สร้างฐานข้อมูลใหม่
- ALTER DATABASE: แก้ไขฐานข้อมูลที่มีอยู่
- CREATE TABLE: สร้างตารางใหม่
- ALTER TABLE: แก้ไขตารางที่มีอยู่
- DROP TABLE: ลบตาราง
- CREATE INDEX: สร้างดัชนีในตาราง
- DROP INDEX: ลบดัชนีจากตาราง
- SELECT DISTINCT: เลือกข้อมูลที่ไม่ซ้ำกัน
- WHERE: กำหนดเงื่อนไขในการดึงข้อมูล
- AND: เงื่อนไขที่ต้องเป็นจริงทั้งหมด
- OR: เงื่อนไขที่ต้องเป็นจริงอย่างน้อยหนึ่งอย่าง
- ORDER BY: เรียงลำดับผลลัพธ์
- INSERT INTO SELECT: แทรกข้อมูลจากการเลือก
- NULL: ค่าที่ไม่มีค่า
- COUNT(): นับแถวในผลลัพธ์
- SUM(): รวมค่าในคอลัมน์
- MAX(): ค่าสูงสุดในคอลัมน์
- MIN(): ค่าต่ำสุดในคอลัมน์
- AVG(): ค่าเฉลี่ยในคอลัมน์
- LIKE: ใช้ในการจับคู่สตริง
- IN: ตรวจสอบว่าค่าอยู่ในชุดของค่าหรือไม่
- BETWEEN: ตรวจสอบว่าค่าอยู่ระหว่างช่วงที่กำหนดหรือไม่
- ALIAS: ตั้งชื่อย่อสำหรับคอลัมน์หรือตาราง
- INNER JOIN: ผลลัพธ์ที่มีการจับคู่ในทั้งสองตาราง
- LEFT JOIN: ผลลัพธ์ที่มีการจับคู่ในตารางซ้ายและในตารางขวา
- RIGHT JOIN: ผลลัพธ์ที่มีการจับคู่ในตารางขวาและในตารางซ้าย
- FULL JOIN: ผลลัพธ์ที่มีการจับคู่ในทุกด้านของตาราง
- SELF JOIN: เชื่อมตารางกับตัวเอง
- UNION: รวมผลลัพธ์จากคำสั่ง SELECT หลายคำสั่ง
- UNION ALL: รวมผลลัพธ์ทั้งหมดจากคำสั่ง SELECT หลายคำสั่งโดยไม่ตรวจสอบสำหรับค่าที่ซ้ำ
- GROUP BY: กลุ่มข้อมูลตามคอลัมน์ที่ระบุ
- HAVING: กำหนดเงื่อนไขสำหรับกลุ่มที่มีเงื่อนไขต้องเป็นจริง
- CASE: เปลี่ยนค่าข้อมูลขึ้นอยู่กับเงื่อนไขที่กำหนด
- INDEX: สร้างดัชนีในตาราง
- PRIMARY KEY: กำหนดคีย์หลักในตาราง
- FOREIGN KEY: กำหนดคีย์ต่างประเทศในตาราง
- CHECK: ตรวจสอบค่าที่ถูกบันทึกเข้าสู่คอลัมน์
- DEFAULT: กำหนดค่าเริ่มต้นสำหรับคอลัมน์
- TRANSACTION: กลุ่มคำสั่งที่ต้องการให้ทำงานร่วมกัน
- COMMIT: ยืนยันการเปลี่ยนแปลงในฐานข้อมูล
- ROLLBACK: เรียกคืนการเปลี่ยนแปลงในฐานข้อมูล
- GRANT: ให้สิทธิในการเข้าถึงฐานข้อมูลหรือตาราง
- REVOKE: เพิกถอนสิทธิในการเข้าถึงฐานข้อมูลหรือตาราง
- VIEW: สร้างมุมมองเสมือนในฐานข้อมูล
- DATE FUNCTIONS: ฟังก์ชันสำหรับการประมวลผลวันที่และเวลา
- NUMERIC FUNCTIONS: ฟังก์ชันทางคณิตศาสตร์
- STRING FUNCTIONS: ฟังก์ชันสำหรับการประมวลผลสตริง
- SYSTEM FUNCTIONS: ฟังก์ชันที่เกี่ยวข้องกับระบบฐานข้อมูล
- AGGREGATE FUNCTIONS: ฟังก์ชันที่ใช้รวบรวมข้อมูล
- DATABASE CONNECTION: เชื่อมต่อกับฐานข้อมูล
- DATA TYPES: ประเภทข้อมูลที่ใช้ในฐานข้อมูล
- CREATE VIEW: สร้างมุมมองข้อมูลใหม่
- ROWNUM: คืนค่าเลขลำดับของแถว
- SYSDATE: คืนค่าวันที่และเวลาปัจจุบัน
- SYSTIMESTAMP: คืนค่าวันที่และเวลาปัจจุบันพร้อมกับข้อมูลของโซนเวลา
- NULLIF: คืนค่า NULL ถ้าค่าสองค่าเท่ากัน
- COALESCE: คืนค่าแรกที่ไม่ใช่ NULL จากอาร์กิวเมนต์
- NVL: คืนค่าที่กำหนดถ้าค่านำเข้าเป็น NULL
- TRUNCATE: ลบข้อมูลจากตารางโดยรัดตาราง
- TO_CHAR: แปลงค่าเป็นสตริง
- TO_NUMBER: แปลงค่าเป็นตัวเลข
- TO_DATE: แปลงสตริงเป็นวันที่
- RENAME: เปลี่ยนชื่อตารางหรือคอลัมน์
- TRIGGER: สั่งงานที่ถูกเรียกเมื่อเกิดเหตุการณ์ในฐานข้อมูล
- CASCADE CONSTRAINTS: ลบหรือแก้ไขข้อจำกัดที่เกี่ยวข้องและอัปเดตตารางที่เกี่ยวข้องด้วย
- SEQUENCE: สร้างลำดับตัวเลข
- CURSOR: ประมวลผลคำสั่ง SELECT แบบแถวโดยแถว
- EXISTS: ตรวจสอบว่าคำสั่ง SELECT ส่งกลับแถวหรือไม่
- HAVING: กรองกลุ่มแถวที่ผลรวมตรงตามเงื่อนไขที่กำหนด
- ROLLUP: สรุปข้อมูลด้วยมุมมองของทุกกลุ่มที่เป็นไปได้
- CUBE: สรุปข้อมูลด้วยมุมมองของทุกแบบที่เป็นไปได้
- TOP: ระบุจำนวนแถวบนที่จะส่งกลับในผลลัพธ์
- LIMIT: จำกัดจำนวนแถวที่คืนค่าในผลลัพธ์
- OFFSET: ระบุจำนวนแถวที่จะข้ามไปในผลลัพธ์
- ROW_NUMBER: ให้หมายเลขลำดับให้แต่ละแถวในผลลัพธ์
- IS NULL: ตรวจสอบว่าค่าเป็น NULL หรือไม่
- IS NOT NULL: ตรวจสอบว่าค่าไม่ใช่ NULL
- RAISE_ERROR: สร้างข้อผิดพลาดและจบการทำงานของคำสั่ง
- TRANSACTION CONTROL: ควบคุมการทำงานของธุรกรรม
- SAVEPOINT: ตั้งจุดเซฟพอยท์เพื่อยกเลิกการทำงานของธุรกรรม
- ROLLBACK TO SAVEPOINT: เรียกคืนการเปลี่ยนแปลงที่ทำไว้ทั้งหมดหรือบางส่วนจนถึงจุดเซฟพอยท์
- ROW LOCKS: ล็อกแถวเฉพาะ
- TABLE LOCKS: ล็อกตารางเฉพาะ
- SHARE LOCKS: ล็อกเพื่ออ่านอย่างเดียว
- EXCLUSIVE LOCKS: ล็อกเพื่อการอัปเดตหรือการลบ
- NOLOCK: การเรียกข้อมูลโดยไม่ล็อก
- INDEX LOCKS: ล็อกดัชนีเฉพาะ
- RECURSIVE CTE: สร้างแถวโดยอ้างอิงตัวเอง
- WINDOW FUNCTION: ฟังก์ชันที่ทำงานร่วมกับกลุ่มแถว
- CHECKPOINT: การบันทึกข้อมูลลงในดิสก์และล้างข้อมูลที่ไม่ได้ใช้ออกจากหน่วยความจำ
- IN-MEMORY DATABASE: ฐานข้อมูลที่ถูกโหลดไว้ในหน่วยความจำ
- COLUMN-STORE INDEX: ดัชนีที่เก็บค่าในคอลัมน์แทนการเก็บในแถว
- PARTITIONING: แบ่งตารางเป็นช่วงเพื่อประสิทธิภาพ
- MATERIALIZED VIEW: มุมมองที่บันทึกข้อมูลในหน่วยความจำ
- SHARDING: การแบ่งข้อมูลของตารางออกเป็นส่วนๆ
- REPLICATION: การทำสำเนาข้อมูลไปยังเซิร์ฟเวอร์อื่นๆ เพื่อความสำรองข้อมูล