SQL ประเภทข้อมูล (Data Types)
SQL Data Types คือประเภทของข้อมูลที่ใช้ในฐานข้อมูลเพื่อกำหนดชนิดของค่าที่สามารถบันทึกลงในคอลัมน์ของตาราง (Table) ได้ ชนิดของข้อมูลใน SQL มีหลายประเภท โดยสามารถแบ่งออกเป็นหมวดหมู่หลัก…
SQL Tutorial เรียนรู้พื้นฐานการเขียน SQL ตั้งแต่คำสั่ง SELECT, INSERT, UPDATE, DELETE การจัดการตาราง การเชื่อมโยงข้อมูลด้วย JOIN ไปจนถึงเทคนิคการวิเคราะห์ข้อมูลขั้นสูง เหมาะสำหรับผู้เริ่มต้นและนักพัฒนาฐานข้อมูลมืออาชีพ
SQL Data Types คือประเภทของข้อมูลที่ใช้ในฐานข้อมูลเพื่อกำหนดชนิดของค่าที่สามารถบันทึกลงในคอลัมน์ของตาราง (Table) ได้ ชนิดของข้อมูลใน SQL มีหลายประเภท โดยสามารถแบ่งออกเป็นหมวดหมู่หลัก…
SQL Injection เป็นการโจมตีที่ใช้ประโยชน์จากจุดอ่อนในแอปพลิเคชันที่มีการรับข้อมูลจากผู้ใช้โดยตรงแล้วนำไปใช้ในคำสั่ง SQL โดยไม่ได้กรองหรือตรวจสอบข้อมูลอย่างถูกต้อง ทำให้ผู้โจมตีสามารถแทรกหรือแก้ไขคำสั่ง SQL เพื่อเข้าถึงหรือแก้ไขข้อมูลในฐานข้อมูลโดยไม่ได้รับอนุญาต ตัวอย่างของ SQL…
คำสั่ง CREATE VIEW ใน SQL ใช้เพื่อสร้าง “มุมมอง” (View) ซึ่งเป็นการสร้างตารางเสมือน (Virtual…
ในการจัดการวันที่และเวลาภายในฐานข้อมูล SQL มีประเภทข้อมูลหลายประเภทที่ใช้ในการเก็บวันที่และเวลา ได้แก่ DATE, DATETIME, TIMESTAMP, และ YEAR ซึ่งแต่ละประเภทมีการใช้งานที่แตกต่างกันเล็กน้อยขึ้นอยู่กับความต้องการของเรา…
AUTO INCREMENT ใน SQL เป็นฟีเจอร์ที่ช่วยสร้างเลขลำดับโดยอัตโนมัติเมื่อมีการแทรกข้อมูลใหม่เข้าไปในตาราง โดยทั่วไป AUTO INCREMENT มักถูกใช้กับคอลัมน์ที่เป็น Primary…
คำสั่ง CREATE INDEX ใน SQL ใช้เพื่อสร้างดัชนี (Index) บนคอลัมน์ของตาราง ซึ่งช่วยเพิ่มประสิทธิภาพในการค้นหาและจัดเรียงข้อมูล การใช้งาน…
DEFAULT Constraint ใช้ในการกำหนดค่าเริ่มต้น (default value) ให้กับคอลัมน์ในตาราง เมื่อมีการเพิ่มข้อมูลใหม่แต่ไม่ได้ระบุค่าของคอลัมน์นั้น ๆ ระบบจะใช้ค่าเริ่มต้นที่กำหนดโดยอัตโนมัติ ประโยชน์ของ…
CHECK Constraint ใน SQL ใช้เพื่อกำหนดเงื่อนไขสำหรับข้อมูลที่ถูกแทรกลงในตาราง เพื่อให้แน่ใจว่าข้อมูลที่ป้อนเข้าไปตรงตามเงื่อนไขที่กำหนดไว้ หากข้อมูลไม่ผ่านเงื่อนไข ระบบจะไม่อนุญาตให้บันทึกข้อมูลนั้นลงในตาราง ประเภทของการใช้งาน CHECK…
FOREIGN KEY คือคอนสเตรนต์ (Constraint) ที่ใช้กำหนดความสัมพันธ์ระหว่างสองตาราง โดยการเชื่อมโยงระหว่างคอลัมน์ในตารางหนึ่งไปยังคอลัมน์ในอีกตารางหนึ่ง โดยคอลัมน์ที่เชื่อมโยงกันจะต้องเป็นค่าที่มีอยู่ในตารางเป้าหมาย (หรือมีค่า NULL) โดยทั่วไปแล้วคอนสเตรนต์นี้ใช้เพื่อรักษาความถูกต้องของข้อมูล…
ใน SQL PRIMARY KEY คือข้อบังคับ (constraint) ที่ใช้เพื่อบังคับให้คอลัมน์หรือชุดของคอลัมน์ในตารางมีค่าไม่ซ้ำกันและไม่เป็นค่า NULL โดยค่าในคอลัมน์นี้จะต้องมีความเป็นเอกลักษณ์ (unique)…
UNIQUE Constraint เป็นข้อจำกัดที่ใช้เพื่อให้มั่นใจว่าค่าที่เก็บอยู่ในคอลัมน์ของฐานข้อมูลจะไม่ซ้ำกัน (unique) ในแต่ละแถว ซึ่งแตกต่างจาก Primary Key ตรงที่สามารถใช้ UNIQUE…
ใน SQL, NOT NULL Constraint ใช้เพื่อกำหนดว่าในคอลัมน์นั้นต้องมีข้อมูล ไม่สามารถเป็นค่า NULL ได้ หรือก็คือข้อมูลในคอลัมน์นั้นห้ามเว้นว่าง…
Constraint ใน SQL คือเงื่อนไขที่ใช้กำหนดกฎการทำงานของตารางข้อมูล เช่น การกำหนดให้คอลัมน์มีค่าที่ไม่ซ้ำกัน ห้ามเป็นค่า NULL หรือค่าสูงสุดต่ำสุดที่กำหนดได้ เพื่อความถูกต้องและสมบูรณ์ของข้อมูลในฐานข้อมูล…
คำสั่ง ALTER TABLE ใน SQL ใช้ในการแก้ไขโครงสร้างของตารางในฐานข้อมูล ซึ่งสามารถใช้ได้ในหลายรูปแบบ เช่น เพิ่มคอลัมน์ ลบคอลัมน์…
คำสั่ง DROP TABLE ใน SQL ใช้สำหรับลบตารางออกจากฐานข้อมูลแบบถาวร เมื่อใช้คำสั่งนี้แล้ว ตารางรวมถึงข้อมูลที่อยู่ในตารางจะถูกลบออกไปอย่างสมบูรณ์และไม่สามารถกู้คืนได้ (เว้นแต่จะมีการสำรองข้อมูลไว้ล่วงหน้า) นอกจากนี้…
คำสั่ง CREATE TABLE ใน SQL ใช้เพื่อสร้างตารางใหม่ในฐานข้อมูล โดยเราต้องระบุชื่อของตาราง และข้อมูลคอลัมน์ที่เราต้องการ เช่น ชนิดข้อมูล…
ใน SQL, คำสั่ง CREATE DATABASE ใช้สำหรับสร้างฐานข้อมูลใหม่ในระบบจัดการฐานข้อมูล (DBMS) เช่น MySQL, PostgreSQL,…
ฟังก์ชัน COALESCE ใน SQL ใช้สำหรับคืนค่าตัวแรกที่ไม่เป็น NULL จากรายการของค่าในอาร์กิวเมนต์ที่กำหนดไว้ ฟังก์ชันนี้สามารถรองรับอาร์กิวเมนต์หลายตัว และจะทำการคืนค่าตัวแรกที่ไม่เป็น NULL…
ฟังก์ชัน IFNULL ใน SQL ใช้เพื่อตรวจสอบค่าว่าเป็น NULL หรือไม่ หากค่าเป็น NULL จะคืนค่าที่กำหนดไว้แทน…
ฟังก์ชัน ISNULL ใช้เพื่อแทนค่าที่เป็น NULL ด้วยค่าที่ระบุไว้ ฟังก์ชันนี้มีโครงสร้างดังนี้ โดย expression คือค่าหรือคอลัมน์ที่ต้องการตรวจสอบ และ…
IS NULL ใช้เพื่อเช็คค่าที่เป็น NULL ในตารางข้อมูล NULL หมายถึงค่าที่ไม่มีหรือไม่ได้กำหนดไว้ (ไม่มีข้อมูล) ซึ่งต่างจากค่า 0…
CASE Expression ใน SQL ใช้สำหรับการเขียนเงื่อนไขเชิงตรรกะ (logic conditions) ภายในคำสั่ง SQL SELECT,…
INSERT INTO SELECT statement ใน SQL เป็นคำสั่งที่ใช้เพื่อคัดลอกข้อมูลจากหนึ่งตาราง (หรือมากกว่า) ไปยังอีกตาราง โดยสามารถใช้ร่วมกับเงื่อนไขต่างๆ…
คำสั่ง SELECT INTO ใน SQL ใช้สำหรับการคัดลอกข้อมูลจากตารางหนึ่งไปยังอีกตารางหนึ่ง โดยสามารถใช้เพื่อสร้างตารางใหม่และนำข้อมูลจากตารางเดิมมาแทรกลงไปในตารางที่สร้างขึ้นใหม่ได้ในคราวเดียว มีรูปแบบการใช้งานดังนี้ คำสั่งนี้จะสร้างตารางใหม่ (new_table)…