คู่มือติดตั้ง PostgreSQL และ pgAdmin 4 สำหรับมือใหม่หัดเขียนโปรแกรม
สอนติดตั้ง PostgreSQL ฐานข้อมูลมาตรฐานที่โปรแกรมเมอร์ต้องใช้ พร้อมวิธีใช้งานผ่าน pgAdmin และ Command Line (psql) สำหรับมือใหม่ที่อยากเริ่มทำโปรเจกต์
86 บทความ
สอนติดตั้ง PostgreSQL ฐานข้อมูลมาตรฐานที่โปรแกรมเมอร์ต้องใช้ พร้อมวิธีใช้งานผ่าน pgAdmin และ Command Line (psql) สำหรับมือใหม่ที่อยากเริ่มทำโปรเจกต์
มือใหม่หัดเขียนโปรแกรมต้องรู้! วิธีสำรองข้อมูล (Backup) และกู้คืน (Restore) ฐานข้อมูลด้วย mysqldump ผ่าน Command Line ป้องกันงานหาย ทำตามได้จริง
มือใหม่หัดใช้ฐานข้อมูลต้องรู้! วิธีสร้าง User, กำหนดสิทธิ์ (Permission) และตั้งค่าความปลอดภัยให้ MySQL/MariaDB เพื่อป้องกันข้อมูลรั่วไหลแบบมือโปร
อยากให้ฐานข้อมูลทำงานอัตโนมัติเมื่อมีการเพิ่มหรือลบข้อมูลไหม? มาเรียนรู้การใช้ Trigger (ตัวกระตุ้นการทำงาน) ใน MySQL และ MariaDB เพื่อลดภาระงานโค้ดกัน
เบื่อไหมกับ Query ยาวๆ ที่เขียนซ้ำไปมา? มาเรียนรู้วิธีใช้ VIEW เพื่อสร้างตารางเสมือน และ STORED PROCEDURE เพื่อเก็บชุดคำสั่งไว้ใช้งาน ช่วยให้โค้ดสะอาดและจัดการง่ายขึ้น
มือใหม่หัดเขียนโค้ดต้องรู้! วิธีใช้ Transaction ใน MySQL และ MariaDB เพื่อป้องกันข้อมูลพังเวลาทำรายการสำคัญ พร้อมอธิบาย ACID และการรับมือปัญหาข้อมูลตีกันแบบเข้าใจง่าย
อยากให้ฐานข้อมูลค้นหาข้อมูลไวขึ้นต้องทำยังไง? มาเรียนรู้วิธีใช้ Index (ดัชนี) ทั้งแบบ Single และ Composite พร้อมวิธีใช้คำสั่ง EXPLAIN วิเคราะห์ Query ให้แม่นยำ
อยากเก็บข้อมูลยืดหยุ่นใน MySQL ไหม? เรียนรู้วิธีใช้ JSON Data Type เพื่อเก็บข้อมูลที่โครงสร้างไม่แน่นอน พร้อมวิธีดึงข้อมูลด้วย JSON_EXTRACT และ Operators
เคยเผลอแก้ข้อมูลผิดแล้วกู้คืนไม่ได้ไหม? มาลองใช้ System-Versioned ใน MariaDB กันครับ ช่วยเก็บประวัติการเปลี่ยนแปลงอัตโนมัติ ย้อนดูข้อมูลเก่าได้ง่ายๆ
มือใหม่หัดใช้ฐานข้อมูลต้องรู้! วิธีจัดการข้อความและวันเวลาด้วยฟังก์ชัน MySQL/MariaDB เช่น CONCAT, SUBSTRING และ DATE_ADD ช่วยลดงานเขียนโค้ดได้เพียบ
เบื่อไหมกับ SQL ยาวเหยียดที่อ่านไม่รู้เรื่อง? มาเรียนรู้วิธีใช้ CTE (ตารางชั่วคราว) เพื่อจัดระเบียบ Query ให้สะอาดตาและใช้ Recursive CTE จัดการข้อมูลลำดับชั้นได้ง่ายขึ้น
มือใหม่หัดเขียน SQL ต้องรู้! เรียนรู้วิธีใช้ Subquery (การเขียนคำสั่งถามข้อมูลซ้อนกัน) ใน WHERE, SELECT และ FROM เพื่อดึงข้อมูลซับซ้อนได้แม่นยำและสะอาดตา