การเปรียบเทียบโครงสร้างฐานข้อมูลด้วย (Database Structure Synchronization) ด้วย Navicat Posted by Suradet Sirisutr Categories Explicit Knowledge, การจัดการความรู้, ชุมชนนักพัฒนา Date June 21, 2024 เนื่องจากระบบสารสนเทศที่มีการพัฒนาแบบหลายเฟส ได้มีการปรับปรุงแก้ไขโครงสร้างฐานข้อมูลในระหว่างการพัฒนาโปรแกรม และเมื่อจะทำการรวมเฟสที่เปิดใช้งานกับเฟสกำลังพัฒนาเข้าด้วยกัน จำเป็นจะต้องตรวจสอบความถูกต้องของฐานข้อมูลว่าโครงสร้างของฐานข้อมูลอะไรบ้างที่เปลี่ยนไปจากเดิม และทำการปรับโครงสร้างฐานข้อมูลให้ถูกต้อง ขั้นตอนในการตรวจสอบโครงสร้างฐานข้อมูล ทำได้ดังนี้ ๑. เปิดโปรแกรม Navicat เลือกเมนู Tools แล้วคลิกที่ Structure Synchronization ดังรูป ๒. โปรแกรมจะแสดงหน้าจอ และให้ใส่ข้อมูลการเชื่อมต่อฐานข้อมูลที่จะเปรียบเทียบกัน ซึ่งประกอบไปด้วย connection กับ database ดังรูป เมื่อใส่ข้อมูลเรียบร้อยแล้วจากนั้น กดปุ่ม “Compare” ๓. โปรแกรมแสดงข้อมูลหลังจากที่กดปุ่ม “Compare” โดยแบ่งข้อมูลเป็นส่วนๆ ดังนี้ – Objects to be modified – Objects to be created – Objects to be deleted – No operation ดังรูป ตัวอย่าง Objects to be modified ๑. รูปตัวอย่าง คุณสมบัติของคอลัมน์ในตารางกำหนดค่าไม่เหมือนกัน ๒. รูปตัวอย่างส่วนที่มีการเพิ่มคอลัมน์ขึ้นใหม่ ๓. รูปตัวอย่างส่วนที่มีการลบคอลัมน์ ตัวอย่าง Objects to be created รูปตัวอย่างส่วนที่มีการเพิ่มตาราง ตัวอย่าง No operation รูปตัวอย่างที่มีการลบตาราง ตัวอย่าง No operation รูปตัวอย่างที่ไม่พบการเปลี่ยนแปลง ตัวอย่างการ DePloy และ Execute เมื่อทำการกด DePloy โปรแกรมจะสร้าง คำสั่งคิวรี่ เพื่อให้เรา Execute คำสั่งได้ทันที ดังรูป เมื่อทำการกด Execute จะแสดงดังรูป ประโยชน์ที่ได้รับ (บอกประโยชน์ที่จะได้รับจากองค์ความรู้ที่นำเสนอทั้งภายในและภายนอกส่วนงาน) 1.ลดเวลา ขั้นตอนในการทำงาน 2.ลดข้อผิดพลาดในการอัปเดตฐานข้อมูล Share: Suradet Sirisutr Previous post การสร้าง Task Scheduling ใน Laravel June 21, 2024 Next post ตัดเสียงรบกวนในไฟล์เสียงด้วย Adobe Podcast June 24, 2024 You may also like การเขียนโปรแกรมสำหรับบีบอัดและรวมไฟล์รูปภาพในรูปแบบ ZIP ด้วย Laravel Framework เพื่อใช้กับระบบบัตรพนักงานของมหาวิทยาลัยบูรพา May 18, 2026 ในองค์ความรู้นี้จะนำเสนอ การเขียนโปรแกรมบีบอัดและรวมไฟล์รูปภาพในรูปแบบ ZIP สำหรับระบบบัตรพนักงาน มหาวิทยาลัยบูรพา ซึ่งแบ่งเป็นขั้นตอนการดำเนินการ ดังนี้ ทำการดาวโหลดไฟล์รูปภาพจาก MinIO มาลงที่โฟลเดอร์ storage แสดงดังภาพ สร้างฟังก์ชันสำหรับ บีบอัดและรวมไฟล์รูปภาพในรูปแบบ ZIP แสดงดังภาพ ไฟล์ Zip ที่ออกจากระบบ แสดงดังภาพ อ้างอิง https://www.php.net/manual/en/class.ziparchive.php การสร้าง QR Code ในรูปแบบนามบัตรดิจิทัล (vCard) บน Laravel Framework เพื่อใช้กับระบบบัตรพนักงานของมหาวิทยาลัยบูรพา May 18, 2026 ในองค์ความรู้นี้จะนำเสนอ การสร้าง QR Code ในรูปแบบ vCard สำหรับบัตรพนักงาน มหาวิทยาลัยบูรพา ซึ่งแบ่งเป็นขั้นตอนการดำเนินการ ดังนี้ 1. การติดตั้ง Package สำหรับสร้าง QR Code ที่ชื่อ simplesoftwareio/simple-qrcode โดยติดตั้งผ่าน Composer คำสั่ง : composer require simplesoftwareio/simple-qrcode 2. สร้างฟังก์ชันสำหรับ QR Code ในรูปแบบ vCard ซึ่งโครงสร้างข้อมูล ต้องเริ่มต้นด้วย BEGIN:VCARD และจบด้วย END:VCARD และฟิลด์ที่กำหนดค่าที่สำคัญ เช่น ชื่อ (FN) … การเชื่อมต่อ Code Project กับ Docker Container ที่ใช้ Docker Volumes April 30, 2026 ที่มา/ปัญหา เพื่อให้การใช้งาน Docker Volumes ร่วมกับโปรแกรม Cursor และ Git Azure ได้อย่างมีประสิทธิภาพจึงต้องทำการเชื่อมต่อข้อมูลไฟล์ Project กับ Container และใช้ SSH ในการเชื่อมต่อโดยมีขั้นตอนการทำดังต่อไปนี้ สิ่งที่จำเป็นและต้องเตรียม ๑. Docker Desktop ๒. Docker Container ๓. Extension SFTP ของ Cursor หรือ VS Code ขั้นตอนการติดตั้งและใช้งาน ๑. ติดตั้ง OpenSSH Server โดยเข้าไปที่ Container Exec แล้วลองพิมพ์ …