วิธีนำข้อมูลใน Excel เพิ่มลงใน phpMyAdmin (for test)

Category: ข่าวสาร | Posted date: 2019-09-18 05:24:51 | Posted by: Wasin


วิธีนำข้อมูลใน Excel เพิ่มลงใน phpMyAdmin



ในบทความนี้ผมจะมาแนะนำวิธีการนำข้อมูลในตาราง Excel เพิ่มลงในฐานข้อมูล phpMyAdmin  เนื่องจากบางครั้งเราก็จำเป็นต้องนำเข้าข้อมูลจาก Excel เข้าสู่ฐานข้อมูลในรูปแบบข้อมูล ซึ่งแต่ละคนก็จะมีวิธีทำในลักษณะที่แตกต่างกันไป แต่วิธีที่เสนอมาในบทความนี้คงเป็นวิธีที่ง่ายที่สุดเท่าที่ผมเคย Import เข้าสู่ Database 

แน่นอนยิ่งถ้าข้อมูลเหล่านั้นเป็นภาษาไทยหละก้อ เราก็ต้องยิ่งกำหนดอักขระให้เป็นรูปแบบ UTF-8 หากไม่ได้กำหนดหละ.. ข้อมูลเหล่านั้นที่เรา Import เข้าไปจะกลายเป็นภาษาต่างดาวโดยทันที ดังนั้นอย่าชะล้าใจควรตรวจสอบให้ดีว่าข้อมูลของเราเป็นภาษาอะไรก่อนที่จะ Import เข้าสู่ฐานข้อมูลและในหัวข้อนี้ผมจะมาสาธิตวิธีการนำเข้าข้อมูลจาก Excel ทั้งรูปแบบภาษาอังกฤษและภาษาไทย…..

ขั้นตอนแรก – เตรียมข้อมูลใน Excel ก่อน Import เข้าไปใน phpMyAdmin

  • การเตรียมข้อมูลใน Excel ก่อนที่จะเข้าสู่ฐานข้อมูลเป็นสิ่งสำคัญอย่างมาก เราต้องปรับข้อมูลในตารางของ Excel ให้สัมพัมธ์กับฟิลด์ในตารางของฐานข้อมูล ซึ่งในตัวอย่างตามรูปภาพด้านล่างในฐานข้อมูลของ phpMyAdmin มี ฟิลด์อยู่ 3 ฟิลด์ซึ่งจะชื่อว่า name , user ,และ pass และในส่วนของข้อมูลในตาราง Excel เราจะต้องปรับแต่งให้ข้อมูลที่เราต้องการจัดการให้เรียงตามฟิลด์ในฐานข้อมูล เช่น Column A(name),Column B(user),Column C(passตามลำดับ

ขั้นตอนที่สอง – Export ไฟล์ Excel ให้เป็นชนิด (.CSV)

แปลงไฟล์ Excel ให้อยู่ในรูปแบบของ CSV(comma delimited) โดยทำตามขั้นตอนดังนี้

  • ไปที่แท็บ “ฟล์” หรือ
  • จากนั้นไปที่ “ส่งออก
  • เลือก “เปลี่ยนนชิดไฟล์
  • คลิกที่ “CSV(comma delimited)” แล้วบันทึกไฟล์ลงบนคอมพิวเตอร์

ขั้นตอนที่สาม – นำข้อมูล Excel (.CSV) เข้าสู่ phpMyAdmin

วิธีการ Import ข้อมูลลงในฐานข้อมูลนั้นจะมีอยู่ 2 กรณีด้วยกัน คือ 1. กรณีที่ ข้อมูลใน Excel เป็นภาษาอังกฤษ 2.กรณีที่ข้อมูลเป็นภาษาไทยอยู่ด้วย ทำไมถึงต้องแยก 2 วิธีเนื่องจาก กรณีของภาษาไทยนั้นค่อยค้างมีปัญหาในการเพิ่มลงฐานข้อมูล เนื่องจากการตั้งค่าภาษาที่ไม่เหมือนกันโดยจะทำให้ข้อมูลภาษาไทยของเราที่เพิ่มลงไปนั้นจะกลายเป็นภาษาต่างด้าวหรืออาจจะไม่ถูกเพิ่มลงไปเลย

3.1 กรณีที่ข้อมูลเป็นภาษาอังกฤษ

  •  เมื่อได้ข้อมูลจาก Excel ที่เป็นไฟล์ CSV(comma delimited) ให้เปิด phpMyAdmin และเลือกฐานข้อมูล เลือกตาราง ที่ต้องการจะแทรกข้อมูลลงไป
  • คลิกที่ “Import
  • ในส่วนของ File to import ให้คลิกเลือกไฟล์ .CSV ที่จะแทรกลงไปในฐานข้อมูล
  • ในส่วนของ Format of imported file เลือกให้เป็น “CSV using LOAD DATA
    • ในช่องของ จบฟิลด์ด้วย เปลี่ยนให้เป็นเครื่องหมายคอมม่า “,
  • จากนั้นกด “ลงมือ
  • เสร็จสิ้นขั้นตอนการ Import ลงใน phpMyAdmin ข้อมูลจาก Excel ก็จะถูกเพิ่มลงในฐานข้อมูลเรียบร้อย

 3.1 กรณีที่ข้อมูลเป็นภาษาไทย

กรณีที่ข้อมูลใน Excel มีภาษาไทยผสมอยู่ด้วยนั้นก่อนที่จะทำการ Import เข้าสู่ฐานข้อมูลนั้น ให้เราทำการแปลงไฟล์ CSV ให้เป็นไฟล์ .txt ก่อนโดยใช้ Notepad ในการแปลงเพื่อ Encoding ให้เป็น UTF-8

  • ขั้นตอนแรกโปรแกรมแกรม Notepad ขึ้นมาจากนั้น Open ไฟล์ CSV ที่มีภาษาไทยผสมอยู่ด้วย

  • เมื่อเปิดไฟล์ CSV ใน Notepad ขึ้นมาแล้วจะเห็นได้ว่าจะมีข้อมูลใน Excel ที่ถูกเรียงมาตามลำดับจาก Column A,B,C ตามลำดับ เช่น มกราคม,january,1234 
  • จากนั้นบันทึกไฟล์ โดยไปที่ “File” -> “Save as” (เปลี่ยน Encoding ให้เป็น UTF-8) จากนั้นกด “Save
  • เมื่อได้ไฟล์ .txt ที่เป็น Encoding UTF-8 แล้วสามารถนำไฟล์ Import เข้าไปในฐานข้อมูลได้เลยสามารถทำได้ตามขั้นตอนที่ 3.1 โดยเปลี่ยนจากไฟล์ .CSV มาเป็นไฟล์ .txt

เสร็จสิ้นวิธีการ Import ข้อมูลจากตาราง Excel ลงใน phpMyAdmin ทั้งรูปแบบภาษาไทยและภาษาอังกฤษ ดังนั้นจึงหมดปัญหาเรื่องภาษาเพี้ยน หรือภาษาไทยถูกเพิ่มลงไปในฐานข้อมูล