การเชื่อมต่อ Excel ไปยัง MySQL


แน่ใจว่า Excel ใช้สำหรับสเปรดชีต แต่รู้หรือไม่ว่าคุณสามารถเชื่อมต่อ Excel ไปยังแหล่งข้อมูลภายนอกได้? ในบทความนี้เราจะพูดถึงวิธีเชื่อมต่อสเปรดชีต Excel กับตารางฐานข้อมูล MySQL และใช้ข้อมูลในตารางฐานข้อมูลเพื่อใส่สเปรดชีตของเรา มีบางสิ่งที่คุณต้องทำเพื่อเตรียมความพร้อมสำหรับการเชื่อมต่อนี้ก่อนคุณต้องดาวน์โหลดการเชื่อมต่อฐานข้อมูลแบบเปิดล่าสุด (ODBC) สำหรับ MySQL โปรแกรมควบคุม ODBC ปัจจุบันของ MySQL สามารถอยู่ที่

https://dev.mysql.com/downloads/connector/odbc/

ตรวจสอบให้แน่ใจหลังจากที่คุณดาวน์โหลดไฟล์ที่คุณตรวจสอบไฟล์ md5 hash กับที่ระบุไว้ใน หน้าดาวน์โหลด

จากนั้นคุณจะต้องติดตั้งไดรฟ์เวอร์ที่เพิ่งดาวน์โหลดมา ดับเบิลคลิกที่ไฟล์เพื่อเริ่มกระบวนการติดตั้ง เมื่อกระบวนการติดตั้งเสร็จสิ้นคุณจะต้องสร้างชื่อแหล่งฐานข้อมูล (DSN) เพื่อใช้กับ Excel

การสร้าง DSN

DSN จะ มีข้อมูลการเชื่อมต่อทั้งหมดที่จำเป็นในการใช้ตารางฐานข้อมูล MySQL ในระบบ Windows คุณจะต้องคลิก เริ่มจากนั้นคลิก แผงควบคุมจากนั้นคลิก เครื่องมือการดูแลระบบจากนั้นคลิก แหล่งข้อมูล (ODBC )คุณควรเห็นข้อมูลต่อไปนี้:

ODBC_data_source_admin

สังเกตเห็นแท็บในภาพด้านบน ผู้ใช้ DSNมีให้สำหรับผู้ใช้ที่สร้างเท่านั้น ระบบ DSNสามารถใช้ได้กับทุกคนที่สามารถล็อกอินเข้าเครื่องได้ ไฟล์ DSNคือไฟล์. DS ที่สามารถนำไปใช้และใช้กับระบบอื่นที่มีระบบปฏิบัติการและไดรเวอร์เดียวกันได้ติดตั้งอยู่

เพื่อดำเนินการสร้าง DSN ให้คลิกที่ เพิ่มที่มุมขวาบน

create_new_data_source

คุณอาจต้องเลื่อนลงเพื่อดู MySQL ODBC 5.x Driverหากยังไม่ได้เกิดปัญหาเกิดขึ้นกับการติดตั้งไดรฟ์เวอร์ในส่วนการจัดเตรียมของโพสต์นี้ หากต้องการสร้าง DSN ต่อโปรดตรวจสอบให้แน่ใจว่าไดร์เวอร์ MySQL ODBC 5.x ถูกเน้นและคลิกที่ปุ่ม เสร็จสิ้นตอนนี้คุณจะเห็นหน้าต่างที่คล้ายกับด้านล่าง:

data_source_config

ถัดไปคุณจะต้องระบุข้อมูลที่จำเป็นในการกรอกแบบฟอร์มด้านบน . ฐานข้อมูล MySQL และตารางที่เราใช้สำหรับโพสต์นี้อยู่บนเครื่องพัฒนาและใช้เฉพาะบุคคลเดียวเท่านั้น สำหรับสภาพแวดล้อม "การผลิต" ขอแนะนำให้คุณสร้างผู้ใช้รายใหม่และให้สิทธิ์ผู้ใช้ใหม่ SELECT เท่านั้น ในอนาคตคุณสามารถให้สิทธิ์เพิ่มเติมได้ในกรณีที่จำเป็น

หลังจากที่คุณได้ระบุรายละเอียดสำหรับการกำหนดค่าแหล่งข้อมูลแล้วคุณควรคลิกปุ่ม ทดสอบเพื่อให้แน่ใจว่าทุกอย่างเป็นไปได้ เพื่อการทำงาน จากนั้นคลิกที่ปุ่ม ตกลงตอนนี้คุณควรดูชื่อแหล่งข้อมูลที่คุณระบุในแบบฟอร์มในชุดก่อนหน้าซึ่งแสดงอยู่ในหน้าต่างผู้ดูแลระบบข้อมูล ODBC:

ODBC_data_source_after

การสร้าง การเชื่อมต่อสเปรดชีต

ตอนนี้คุณได้สร้าง DSN เรียบร้อยแล้วคุณสามารถปิดหน้าต่างผู้ดูแลแหล่งข้อมูล ODBC และเปิด Excel ได้ เมื่อคุณเปิด Excel คลิกที่ริบบิ้น ข้อมูลสำหรับ Excel รุ่นใหม่ ๆ ให้คลิกที่ เรียกข้อมูลจากนั้นเลือก จากแหล่งอื่น ๆจากนั้นเลือก จาก ODBC

ใน Excel รุ่นเก่ามีขั้นตอนมากกว่านี้ ประการแรกคุณควรเห็นสิ่งต่างๆดังนี้:

dataribbon

ขั้นตอนต่อไปคือการคลิกลิงค์ การเชื่อมต่อใต้ข้อมูลคำในรายการแท็บ ตำแหน่งของลิงก์การเชื่อมต่อจะเป็นสีแดงในภาพด้านบน คุณควรนำเสนอหน้าต่าง Workbook Connections ดังนี้:

workbook_conn

ขั้นตอนต่อไปคือคลิกที่ปุ่ม เพิ่มการเชื่อมต่อที่มีอยู่:

existing_conn

เห็นได้ชัดว่าคุณไม่ต้องการทำงานใด ๆ การเชื่อมต่อที่ระบุไว้ คลิกปุ่ม เรียกดูข้อมูลเพิ่มเติม ...เลือกแหล่งข้อมูล:

select_data_source

เช่นเดียวกับหน้าต่างการเชื่อมต่อที่มีอยู่ก่อนหน้านี้คุณจะทำอย่างไร ไม่ต้องการใช้การเชื่อมต่อที่แสดงในหน้าต่างเลือกแหล่งข้อมูล ดังนั้นคุณต้องคลิกสองครั้งที่โฟลเดอร์ + เชื่อมต่อกับโฟลเดอร์ New Data Source.odcในการทำเช่นนี้คุณควรเห็น ตัวช่วยสร้างการเชื่อมต่อข้อมูล:

select_data_source_2

คุณต้องการเน้น ODBC DSNและคลิก ถัดไปขั้นตอนต่อไปของตัวช่วยสร้างการเชื่อมต่อข้อมูลจะแสดงแหล่งข้อมูล ODBC ทั้งหมดที่มีอยู่ในระบบที่คุณใช้อยู่

หวังเป็นอย่างยิ่งว่าหากหมดไปตามแผนแล้วคุณควรเห็น DSN ที่คุณสร้างไว้ ขั้นตอนก่อนหน้าที่ระบุไว้ในแหล่งข้อมูล ODBC ไฮไลต์และคลิกที่ ถัดไป

select_data_source_3

ขั้นตอนต่อไปในตัวช่วยสร้างการเชื่อมต่อข้อมูลคือการบันทึกและเสร็จสิ้น ฟิลด์ชื่อไฟล์ควรถูกเติมให้โดยอัตโนมัติ คุณสามารถใส่คำอธิบายได้ คำอธิบายที่ใช้ในตัวอย่างจะอธิบายได้ง่ายสำหรับทุกคนที่สามารถใช้งานได้ จากนั้นคลิกที่ปุ่ม เสร็จสิ้นที่ด้านล่างขวาของหน้าต่าง

select_data_source_4

ตอนนี้คุณควรกลับมาที่ หน้าต่างการเชื่อมต่อสมุดงาน การเชื่อมต่อข้อมูลที่คุณเพิ่งสร้างขึ้นควรอยู่ในรายการ:

select_data_source_5

การนำเข้าข้อมูลตาราง

คุณสามารถปิดหน้าต่างการเชื่อมต่อสมุดงาน เราจำเป็นต้องคลิกที่ปุ่ม การเชื่อมต่อที่มีอยู่ใน Ribbon ข้อมูลของ Excel ปุ่มการเชื่อมต่อที่มีอยู่ควรอยู่ทางด้านซ้ายบนริบบิ้นข้อมูล

existing_conn_1

คลิกที่ปุ่ม การเชื่อมต่อที่มีอยู่ควรนำเสนอหน้าต่างการเชื่อมต่อที่มีอยู่ คุณเคยเห็นหน้าต่างนี้ในขั้นตอนก่อนหน้าแล้วตอนนี้ความแตกต่างคือการเชื่อมต่อข้อมูลของคุณควรอยู่ใกล้ด้านบน:

existing_conn_2

ตรวจสอบว่าการเชื่อมต่อข้อมูลที่คุณสร้างขึ้นในขั้นตอนก่อนหน้าจะถูกไฮไลต์แล้วคลิกปุ่ม เปิดตอนนี้คุณควรเห็นหน้าต่าง นำเข้าข้อมูล:

import_data

สำหรับจุดประสงค์ของบทความนี้เราจะใช้ การตั้งค่าเริ่มต้นในหน้าต่าง Import Data จากนั้นคลิกที่ปุ่ม ตกลงหากทุกอย่างดีขึ้นสำหรับคุณตอนนี้คุณควรนำเสนอข้อมูลตารางฐานข้อมูล MySQL ในแผ่นงานของคุณ

สำหรับบทความนี้ตารางที่เรากำลังทำงานอยู่มีสองช่อง ช่องแรกคือฟิลด์ INT ที่มีการเพิ่มอัตรส่วนชื่อ ช่องที่สองคือ VARCHAR (50) และมีชื่อว่า fname สเปรดชีตสุดท้ายของเรามีลักษณะดังนี้:

final

อย่างที่คุณอาจสังเกตเห็นแถวแรกประกอบด้วยชื่อคอลัมน์ในตาราง นอกจากนี้คุณยังสามารถใช้ลูกศรแบบเลื่อนลงถัดจากชื่อคอลัมน์เพื่อจัดเรียงคอลัมน์

สรุปข้อสรุป

ในโพสต์นี้เราได้กล่าวถึงตำแหน่งที่จะหา ไดรเวอร์ ODBC ล่าสุดสำหรับ MySQL วิธีการสร้าง DSN วิธีการสร้างการเชื่อมต่อข้อมูลสเปรดชีตโดยใช้ DSN และวิธีใช้การเชื่อมต่อข้อมูลสเปรดชีตเพื่อนำเข้าข้อมูลลงในสเปรดชีต Excel สนุก!

สอน SQL: การนำข้อมูลจาก Excel เข้ามาในฐานข้อมูล (Import from Excel) ตอนที่ 1

กระทู้ที่เกี่ยวข้อง:


26.01.2010