คำสั่ง SQL สำหรับการ ALTER TABLE เพื่อเปลี่ยน CHARACTER SET และ COLLATE ในฐานข้อมูลทุกตารางเป็น utf8mb4 และ utf8mb4_general_ci

ปัญหาเกิดจากตอนสร้าง database เลือกเป็น utf8 หรือ utf8mb3 เอาไว้ แต่ต้องการเปลี่ยน charset และ collate เป็น utf8mb4 แต่การจะมานั่ง update ทีละตารางก็ค่อนข้างเสียเวลา เลยต้องเกิดนวัตกรรมสำหรับความขี้เกียจนี้ สร้างชุดคำสั่ง SQL สำหรับเปลี่ยนแปลง […]

วิธีกู้ข้อมูลการเชื่อมต่อของ Navicat บนเครื่องอื่น

วิธีนี้สำหรับผู้ที่ไม่ได้ backup ตัว connection ไว้ ซึ่งจะเป็นไฟล์ .ncx ในนั้นจะเก็บรายละเอียดต่างๆ ไว้เพื่อใช้งานบนเครื่องอื่นได้ (ไม่แน่ใจว่า .ncx เก็บพวก query, view, psc backup ไว้หรือป่าว) แต่วิธีการต่อไปนี้จะช่วยให้ประหยัดเวลาในการกู้ข้อมูลจากโปรแกรม Navicat ไปได้ […]

ลองเล่น Google Data Studio

ได้ลองใช้งาน Google Data Studio ครั้งแรกเมื่อเดือน พ.ย. ที่ผ่านมา หลังจากได้ยินชื่อมาซักพักแล้ว ว่ามันเป็นเครื่องมือสำหรับการสร้างรายงาน โดยเอาข้อมูลจากแหล่งต่างๆ ซึ่งส่วนใหญ่ตอนนี้ก็จะมีผลิตภัณฑ์ของ Google เป็นหลักครับ ที่รู้จักกันส่วนใหญ่ อาทิเช่น Google AdWords, Google Analytics, Google […]

mysql_query และ mysql_db_query กำลังจะถูกโล๊ะทิ้ง

mysql_db_query() เพิ่งรู้นี่แหละว่า ไอ้ฟังชั่นนี้มันถูกยกเลิกไป ทั้งๆ ที่ตัวเองก็ไม่เคยใช้มันหรอก เพราะไม่เห็นความจำเป็นอะไรต้องใช้มันเลย เคยเห็น code ของหลายคน ที่เคยเอามาให้ดู พอเห็นเขาใช้ mysql_db_query() ผมก็ถามกลับไปว่า “ทำไมใช้ตัวนี้?” ผลก็คือ เขาก็ตอบไม่ได้ เพราะ อ. สอนมาอย่างงี้ หรือ […]

Navicat 8 and navicat 9

Navicat 8 Navicat 9 Interface Navicat 8 Interface Navicat 9 นับเป็นเวลานานมากที่ผมเองก็ใช้งานเจ้า Navicat เพื่อใช้ในการจัดการกับ MySQL ซึ่งก่อนที่จะตัดสินใจใช้นั้น ผมก็เริ่มงูๆ ปลาๆ มาตั้งแต่ version 6 […]