MySQL AUTO INCREMENT

AUTO_INCREMENT เป็นคุณสมบัติของคอลัมน์ใน MySQL ที่ใช้กับคอลัมน์ประเภทตัวเลข (INT) โดยระบบจะเพิ่มค่าตัวเลขอัตโนมัติทีละ 1 ทุกครั้งที่มีการแทรก

MySQL การใช้งานคำสั่ง CREATE INDEX

CREATE INDEX เป็นคำสั่งใน MySQL ที่ใช้สำหรับสร้าง "ดัชนี" (Index) บนคอลัมน์ของตาราง เพื่อช่วยให้การค้นหาข้อมูลทำงานได้เร็วขึ้น

MySQL การใช้งาน DEFAULT Constraint

DEFAULT Constraint ใน MySQL คือข้อกำหนดที่ใช้เพื่อกำหนด "ค่าพื้นฐาน" ให้กับคอลัมน์ในตาราง เมื่อมีการเพิ่มข้อมูล (INSERT) โดยไม่ได้ระบุค่า

MySQL การใช้งาน CHECK Constraint

CHECK เป็นข้อกำหนด (Constraint) ที่ใช้เพื่อจำกัดค่าในคอลัมน์ให้อยู่ในเงื่อนไขที่กำหนดไว้ ใช้ตรวจสอบว่าข้อมูลที่ใส่เข้าไปตรงตามเงื่อนไขหรือไม่

MySQL การใช้งาน FOREIGN KEY Constraint

FOREIGN KEY (คีย์นอก) เป็นข้อกำหนดที่ใช้สร้างความสัมพันธ์ระหว่างสองตาราง ใช้เชื่อมคอลัมน์ในตารางหนึ่ง (ลูก/child) ให้สัมพันธ์กับ PRIMARY KEY หรือ UNIQUE คอลัมน์ในอีกตารางหนึ่ง (แม่/parent) ช่วยควบคุมความสอดคล้องของข้อมูล (Referential Integrity)

MySQL การใช้งาน PRIMARY KEY Constraint

PRIMARY KEY (คีย์หลัก) คือข้อกำหนดที่ใช้ระบุแถว (row) ให้ไม่ซ้ำกันในตาราง เป็นคอลัมน์ที่ใช้เป็นตัวระบุเอกลักษณ์ (Unique Identifier) สำหรับแต่ละแถวข้อมูล ค่าที่เก็บใน PRIMARY KEY ต้อง ไม่ซ้ำกัน และ ห้ามเป็น NULL

MySQL การใช้งาน UNIQUE Constraint

UNIQUE เป็นข้อกำหนด (Constraint) ใน SQL ที่ใช้สำหรับบังคับให้ค่าภายในคอลัมน์ “ต้องไม่ซ้ำกัน” สามารถใช้กับคอลัมน์เดียว หรือหลายคอลัมน์ร่วมกัน

MySQL การใช้งาน NOT NULL Constraint

NOT NULL เป็นข้อกำหนด (Constraint) ที่ใช้ในการสร้างหรือแก้ไขตาราง ทำหน้าที่บังคับให้คอลัมน์นั้นต้องมีค่าเสมอ ถ้าไม่มีการระบุค่าข้อมูลจะเกิด Error ทันที

MySQL Constraints

Constraints คือ ข้อกำหนด (เงื่อนไข) ที่ใช้กับตารางในฐานข้อมูล MySQL มีหน้าที่ควบคุมความถูกต้อง ความสอดคล้อง และความสมบูรณ์ของข้อมูล

MySQL การใช้งานคำสั่ง ALTER TABLE

ALTER TABLE เป็นคำสั่งที่ใช้เพื่อปรับเปลี่ยนโครงสร้างของตารางที่มีอยู่แล้วในฐานข้อมูล สามารถใช้เพื่อเพิ่มคอลัมน์ ลบคอลัมน์ เปลี่ยนชื่อคอลัมน์ เปลี่ยนประเภทข้อมูล เพิ่ม/ลบ constraint (เช่น PRIMARY KEY, FOREIGN KEY) เปลี่ยนชื่อตาราง

MySQL การใช้งานคำสั่ง DROP TABLE

DROP TABLE เป็นคำสั่งใน SQL ที่ใช้สำหรับลบตารางออกจากฐานข้อมูลแบบถาวร เมื่อลบแล้ว ข้อมูลทั้งหมดในตาราง, โครงสร้างตาราง, ข้อกำหนด

MySQL การใช้งานคำสั่ง CREATE TABLE

คำสั่ง CREATE TABLE ใช้เพื่อ สร้างตารางใหม่ ในฐานข้อมูล (Database) โดยกำหนดชื่อคอลัมน์, ชนิดข้อมูล (Data Type), และข้อกำหนดต่าง ๆ

MySQL การใช้งานคำสั่ง DROP DATABASE

DROP DATABASE เป็นคำสั่งใน MySQL ที่ใช้สำหรับลบฐานข้อมูล (Database) ทั้งหมดแบบถาวร รวมไปถึงทุกตารางและข้อมูลทั้งหมดที่อยู่ภายในฐานข้อมูลนั้น

MySQL การใช้งานคำสั่ง CREATE DATABASE

คำสั่ง CREATE DATABASE ใน MySQL ใช้เพื่อสร้างฐานข้อมูลใหม่ โดยสามารถกำหนด ชื่อฐานข้อมูล, รูปแบบการเข้ารหัสอักขระ (Character Set)

MySQL Operators

Operators (ตัวดำเนินการ) คือ สัญลักษณ์หรือคำสั่งที่ใช้ใน SQL เพื่อทำการเปรียบเทียบ, คำนวณ, ตรวจสอบเงื่อนไข หรือจัดการข้อมูล

MySQL การเขียน Comment

Comments คือ ข้อความที่ใส่ไว้ในคำสั่ง SQL เพื่ออธิบายโค้ดซึ่งจะไม่ถูกนำไปประมวลผลโดย MySQL ใช้เพื่ออธิบายการทำงานของโค้ด

MySQL การใช้งานฟังก์ชัน COALESCE()

ฟังก์ชัน COALESCE() เป็นฟังก์ชันใน SQL ที่ใช้สำหรับคืนค่าตัวแรกที่ไม่เป็น NULL จากรายการที่กำหนดไว้ ถ้าค่าตัวแรกเป็น NULL จะตรวจสอบค่าถัดไป

MySQL การใช้งานฟังก์ชัน IFNULL()

ฟังก์ชัน IFNULL() เป็นฟังก์ชันใน SQL ที่ใช้สำหรับตรวจสอบค่าที่เป็น NULL แล้วแทนที่ด้วยค่าที่กำหนดไว้ โดย ถ้าค่าเป็น NULL คืนค่าที่กำหนดไว้

MySQL การใช้งานฟังก์ชัน NULLIF()

ฟังก์ชัน NULLIF(a, b) เป็นฟังก์ชันใน SQL ที่ใช้เปรียบเทียบค่า a กับ b ถ้า a = b คืนค่า NULL ถ้า a ≠ b คืนค่า a ใช้เพื่อลดความซ้ำซ้อน

MySQL การใช้งานคำสั่ง CASE

คำสั่ง CASE ใน SQL ใช้เพื่อสร้างเงื่อนไขแบบ IF-ELSE ภายในคำสั่ง SELECT, UPDATE, หรือ ORDER BY โดยสามารถใช้ตรวจสอบเงื่อนไขและคืนค่าที่แตกต่าง

MySQL การใช้งานคำสั่ง INSERT INTO SELECT

INSERT INTO ... SELECT เป็นคำสั่งที่ใช้สำหรับคัดลอกข้อมูลจากตารางหนึ่งไปอีกตารางหนึ่ง โดยใช้คำสั่ง SELECT เป็นแหล่งข้อมูลต้นทาง (Source)

MySQL การใช้งานคำสั่ง EXISTS

EXISTS เป็นคำสั่งใน SQL ที่ใช้เพื่อตรวจสอบว่ามีผลลัพธ์จาก SUBQUERY (คำสั่งย่อย) หรือไม่ ถ้าผลลัพธ์ของ SUBQUERY มีอย่างน้อย 1 แถว