MySQL การจำกัดข้อมูลด้วย LIMIT Clause
LIMIT clause ใช้สำหรับจำกัดข้อมูลที่รีเทิร์นออกมาด้วยการกำหนดจำนวนแถวของข้อมูลที่ต้องการ ทำให้การดึงข้อมูลทำได้เร็วขึ้น
LIMIT clause ใช้สำหรับจำกัดข้อมูลที่รีเทิร์นออกมาด้วยการกำหนดจำนวนแถวของข้อมูลที่ต้องการ ทำให้การดึงข้อมูลทำได้เร็วขึ้น
คำสั่ง DELETE ใช้สำหรับ ลบข้อมูล (records) ออกจากตารางในฐานข้อมูล โดยสามารถลบได้ หนึ่งแถว หรือหลายแถว ขึ้นอยู่กับเงื่อนไขที่ระบุ
UPDATE เป็นคำสั่ง SQL ที่ใช้สำหรับ แก้ไขข้อมูลในแถว (record) ของตารางที่มีอยู่แล้วในฐานข้อมูลโดยสามารถอัปเดตได้หนึ่งแถวหรือหลายแถว
ค่า NULL คือค่าที่ไม่สามารถระบุได้ว่าเป็นอะไรกันแน่ ไม่ใช่ค่า 0 ไม่ใช่ค่าว่าง แต่เป็นค่าที่ยังไม่ได้ระบุ ดังนั้น เราไม่สามารถจะเปรียบเทียบค่า
INSERT INTO เป็นคำสั่ง SQL ที่ใช้สำหรับ เพิ่มข้อมูลใหม่ (insert record) เข้าไปในตารางของฐานข้อมูล
ORDER BY เป็นคำสั่งที่ใช้สำหรับ จัดเรียงลำดับของข้อมูล ที่ได้จากการ query ในฐานข้อมูล สามารถเรียงลำดับจากน้อยไปมาก (ASC)
AND, OR และ NOT เป็นโอเปอเรเตอร์ที่ใช้งานร่วมกับ WHERE เพื่อกรองข้อมูลด้วยเงื่อนไขมากกว่า 1 เงื่อนไข ในการดึงข้อมูลจากฐานข้อมูล
WHERE คือคำสั่งที่ใช้ใน SQL เพื่อ ระบุเงื่อนไข สำหรับการดึงข้อมูลจากฐานข้อมูล โดยจะแสดงเฉพาะแถวที่ตรงตามเงื่อนไขที่กำหนดไว้เท่านั้น
คำสั่ง SELECT ใช้สำหรับ ดึงข้อมูล (Query) จากฐานข้อมูล โดยสามารถเลือกคอลัมน์ที่ต้องการแสดงผล กำหนดเงื่อนไขในการค้นหา จัดเรียงข้อมูล และรวมกลุ่มข้อมูลได้
MySQL คือ ระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (Relational Database Management System: RDBMS) ที่ใช้สำหรับเก็บและจัดการข้อมูลในรูปแบบตาราง โดยอาศัยภาษา SQL (Structured Query Language) ในการทำงาน…
MariaDB คือระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (Relational Database Management System – RDBMS) ที่พัฒนามาจาก MySQL โดยเป็นซอฟต์แวร์โอเพนซอร์ส MariaDB ถูกพัฒนาโดยนักพัฒนากลุ่มเดียวกับที่สร้าง MySQL หลังจากที่…
SQL Data Types คือประเภทของข้อมูลที่ใช้ในฐานข้อมูลเพื่อกำหนดชนิดของค่าที่สามารถบันทึกลงในคอลัมน์ของตาราง (Table) ได้ ชนิดของข้อมูลใน SQL มีหลายประเภท โดยสามารถแบ่งออกเป็นหมวดหมู่หลัก ๆ ได้ดังนี้ 1. Numeric Data…
SQL Injection เป็นการโจมตีที่ใช้ประโยชน์จากจุดอ่อนในแอปพลิเคชันที่มีการรับข้อมูลจากผู้ใช้โดยตรงแล้วนำไปใช้ในคำสั่ง SQL โดยไม่ได้กรองหรือตรวจสอบข้อมูลอย่างถูกต้อง ทำให้ผู้โจมตีสามารถแทรกหรือแก้ไขคำสั่ง SQL เพื่อเข้าถึงหรือแก้ไขข้อมูลในฐานข้อมูลโดยไม่ได้รับอนุญาต ตัวอย่างของ SQL Injection การโจมตี SQL Injection มีหลายรูปแบบ…
คำสั่ง CREATE VIEW ใน SQL ใช้เพื่อสร้าง “มุมมอง” (View) ซึ่งเป็นการสร้างตารางเสมือน (Virtual Table) จากการคิวรีข้อมูลในตารางจริง (หรือหลายตาราง) โดย View…
ในการจัดการวันที่และเวลาภายในฐานข้อมูล SQL มีประเภทข้อมูลหลายประเภทที่ใช้ในการเก็บวันที่และเวลา ได้แก่ DATE, DATETIME, TIMESTAMP, และ YEAR ซึ่งแต่ละประเภทมีการใช้งานที่แตกต่างกันเล็กน้อยขึ้นอยู่กับความต้องการของเรา DATE ข้อมูลประเภท DATE ใช้สำหรับเก็บข้อมูลเฉพาะวันที่ โดยไม่เก็บข้อมูลเวลา…
AUTO INCREMENT ใน SQL เป็นฟีเจอร์ที่ช่วยสร้างเลขลำดับโดยอัตโนมัติเมื่อมีการแทรกข้อมูลใหม่เข้าไปในตาราง โดยทั่วไป AUTO INCREMENT มักถูกใช้กับคอลัมน์ที่เป็น Primary Key เพื่อให้มั่นใจได้ว่าข้อมูลในคอลัมน์นั้นมีความเป็นเอกลักษณ์ (Unique) และไม่ซ้ำกัน หลักการทำงานของ…
คำสั่ง CREATE INDEX ใน SQL ใช้เพื่อสร้างดัชนี (Index) บนคอลัมน์ของตาราง ซึ่งช่วยเพิ่มประสิทธิภาพในการค้นหาและจัดเรียงข้อมูล การใช้งาน CREATE INDEX สามารถทำได้หลายรูปแบบ เช่น ดัชนีบนคอลัมน์เดียว…
DEFAULT Constraint ใช้ในการกำหนดค่าเริ่มต้น (default value) ให้กับคอลัมน์ในตาราง เมื่อมีการเพิ่มข้อมูลใหม่แต่ไม่ได้ระบุค่าของคอลัมน์นั้น ๆ ระบบจะใช้ค่าเริ่มต้นที่กำหนดโดยอัตโนมัติ ประโยชน์ของ DEFAULT Constraint ตัวอย่างการใช้งาน DEFAULT Constraint…
CHECK Constraint ใน SQL ใช้เพื่อกำหนดเงื่อนไขสำหรับข้อมูลที่ถูกแทรกลงในตาราง เพื่อให้แน่ใจว่าข้อมูลที่ป้อนเข้าไปตรงตามเงื่อนไขที่กำหนดไว้ หากข้อมูลไม่ผ่านเงื่อนไข ระบบจะไม่อนุญาตให้บันทึกข้อมูลนั้นลงในตาราง ประเภทของการใช้งาน CHECK Constraint การใช้ CHECK Constraint กับคอลัมน์เดียว…
FOREIGN KEY คือคอนสเตรนต์ (Constraint) ที่ใช้กำหนดความสัมพันธ์ระหว่างสองตาราง โดยการเชื่อมโยงระหว่างคอลัมน์ในตารางหนึ่งไปยังคอลัมน์ในอีกตารางหนึ่ง โดยคอลัมน์ที่เชื่อมโยงกันจะต้องเป็นค่าที่มีอยู่ในตารางเป้าหมาย (หรือมีค่า NULL) โดยทั่วไปแล้วคอนสเตรนต์นี้ใช้เพื่อรักษาความถูกต้องของข้อมูล (Data Integrity) ในฐานข้อมูล รูปแบบการใช้งาน FOREIGN…
ใน SQL PRIMARY KEY คือข้อบังคับ (constraint) ที่ใช้เพื่อบังคับให้คอลัมน์หรือชุดของคอลัมน์ในตารางมีค่าไม่ซ้ำกันและไม่เป็นค่า NULL โดยค่าในคอลัมน์นี้จะต้องมีความเป็นเอกลักษณ์ (unique) สำหรับแต่ละแถวในตาราง การใช้งาน PRIMARY KEY Constraint…
UNIQUE Constraint เป็นข้อจำกัดที่ใช้เพื่อให้มั่นใจว่าค่าที่เก็บอยู่ในคอลัมน์ของฐานข้อมูลจะไม่ซ้ำกัน (unique) ในแต่ละแถว ซึ่งแตกต่างจาก Primary Key ตรงที่สามารถใช้ UNIQUE Constraint กับหลายคอลัมน์ได้ และคอลัมน์ที่มี UNIQUE Constraint…
ใน SQL, NOT NULL Constraint ใช้เพื่อกำหนดว่าในคอลัมน์นั้นต้องมีข้อมูล ไม่สามารถเป็นค่า NULL ได้ หรือก็คือข้อมูลในคอลัมน์นั้นห้ามเว้นว่าง คำสั่งนี้มีประโยชน์ในการป้องกันไม่ให้ข้อมูลสำคัญในคอลัมน์ที่ต้องมีค่าถูกบันทึกเป็นค่าว่าง (NULL) การกำหนด NOT NULL…
Constraint ใน SQL คือเงื่อนไขที่ใช้กำหนดกฎการทำงานของตารางข้อมูล เช่น การกำหนดให้คอลัมน์มีค่าที่ไม่ซ้ำกัน ห้ามเป็นค่า NULL หรือค่าสูงสุดต่ำสุดที่กำหนดได้ เพื่อความถูกต้องและสมบูรณ์ของข้อมูลในฐานข้อมูล ประเภทของ Constraint ใน SQL ตัวอย่างการสร้างตารางพร้อมการใช้งาน…