MySQL Workbench คือเครื่องมือที่ใช้สำหรับจัดการฐานข้อมูล MySQL Server ที่มีความสามารถค่อนข้างสูงและทำงานได้อย่างรวดเร็วออกแบบ Data Model , EER Model รวมทั้งคุณลักษณะอื่น ๆ ที่น่าสนใจอีกมาก สามารถใช้งานได้ฟรี คุณลักษณะสำคัญอยู่ 3 ตัว คือ SQL Development , Data Modeling และ Server Administration วันนี้เราจะมาดู วิธีการใช้งาน MySQL Workbench กัน
ขั้นตอนเตรียมการ
สิ่งที่ต้องมีนั่น คือ โปรแกรม MySQL Workbench ซึ่งจะต้อง ทำการดาวน์โหลด และติดตั้งก่อนให้เรียบร้อย เมื่อดาวน์โหลด และติดตั้งเรียบร้อยแล้ว เรามาเริ่มขั้นตอนแรก รูปร่างหน้าตาโปรแกรมจะเป็นแบบนี้
สิ่งที่จะลืมไม่ได้เลย ก่อนที่จะทำการ Connect ไปยัง Database นั่นคือ การเปิด MySQL Server ก่อน ถ้าไม่เปิดมันก็จะ Connect ไม่ได้
ต่อมาทำการเข้า XAMPP เลือกที่ Service > MySQL แล้วกด Start จะได้ดังภาพตัวอย่างนี้
ขั้นตอนในการใช้งาน
เข้ามาครั้งแรกยังดูไม่มีอะไรให้ทำ ดังนั้นเราต้องเริ่มสร้าง Connection ใหม่ โดยการเลือกที่ ปุ่มเครื่องหมาย + ตามที่ลูกศรสีแดง ดังภาพตัวอย่างได้เลย
เข้า localhost:8080/phpmyadmin เลือก User account แล้วทำการตั้งค่าตามกรอบสี่เหลี่ยมสีแดงเลยจ้า เมื่อเสร็จเรียบร้อยแล้ว ก็กด Go ได้เลย
หลังจากนั้นก็มาทำการตั้งค่าใน ใน MySQL Workbench ใส่ตามรูปภาพนี้ได้เลย
ลอง Test Connection ดูสักครั้งก่อน หากไม่ติดปัญหาอะไรให้ กด Close จากนั้นก็ทำการล็อคอินได้เลย แล้วมันจะโผล่มาหน้านี้
ก็เป็นอันเสร็จสิ้นสำหรับการตั้งค่าต่าง ๆทั้งใน phpMyadmin และ MySQL Workbench แล้ว
จากนั้น มาเข้าสู่กระบวนการ Create Schema กัน
* * Schema * * คือ ชื่อของฐานข้อมูลนะคะ อย่าจำผิดล่ะ
การสร้าง Schema ทำได้โดย การกดเลือกเพิ่ม Database ซึ่งเป็นไอคอนตามดังภาพนี้
จากนั้นก็ ทำการตั้งชื่อ Database ของเราได้เลย แล้วจากนั้นก็กด Apply ได้เลย
ถ้าจะให้แสดงเป็นหน้าที่อยู่ในภาพตัวอย่าง ให้กด Apply อีกครั้งเพื่อยืนยันการสร้าง Database ของเรา เป็นอันเสร็จเรียบร้อยสำหรับการสร้าง Schema
การสร้าง Table
-
- ให้ทำการเลือก Schema
- ให้ทำการคลิกขวาที่ Table ใน Database ที่เราสร้างไว้ (ในที่นี้ตั้งชื่อ Database ไว้ว่า ( new_schema )
- ให้ทำการเลือกที่ Creat Table
ทำการตั้งค่า Table ได้เลย
โดยเงื่อนไขหลัก ๆ ที่ใช้มี ดังนี้
-
- PK ( Primary Key ) : คือ คีย์หลัก
- NN ( NotNull ) : คือ ไม่อนุญาตให้เป็นค่าว่าง
- UQ ( Unique ) : คือ ห้ามซ้ำ
- UN ( Unsigned ) : คือ ไม่คิดเครื่องหมาย
- AI ( Auto Increment ) : คือ การเพิ่มค่าอัตโนมัต
หลังจากที่เราทำการตั้งค่าทั้งหมดเสร็จเรียบร้อยแล้ว ก็ทำการ Apply ได้เลย และ Apply อีกครั้งเพื่อทำการยืนยันเช่นเดิม
ถ้าอยากดูข้อมูลของตารางที่สร้างแล้ว นั้นต้องทำยังไงนะ? ไม่ยากเลย สามารถทำได้ดังนี้
ให้ทำการคลิกขวาที่ตาราง ที่เราสร้าง จากนั้นก็เลือก Table Inspector ดังภาพตัวอย่างได้เลย
มันก็จะแสดงข้อมูลต่าง ๆ ดังภาพ ตัวอย่าง
และหากต้องการดูผลลัพธ์หน้าตาของตาราง เลือกที่ Query สามารถเข้าดูได้ที่นี่เลยค่ะ ( http://g2pc1.bu.edu/~qzpeng/manual/MySQL%20Commands.htm ) เมื่อใส่เสร็จแล้ว ก็คลิกที่ ไอคอนรูปสายฟ้า ในกรอบสี่เหลี่ยมสีแดงได้เลยค่ะ
จากนั้นให้ทำการใส่คำสั่งของ Query ที่ต้องการ เมื่อใส่เสร็จแล้ว คลิกที่ไอคอนรูปสายฟ้าในกรอบสี่เหลี่ยมสีแดง ได้เลย
จากนั้น จะโชว์หน้าต่างแบบนี้
ก็เป็นอันเสร็จสิ้น การสร้าง Table แล้วจ้า
การสร้าง EER
จะแบ่งเป็น
-
- Create New EER Model สร้าง ER Model จาก SQL Statement เป็นการสร้างใหม่ โดยยังไม่มีฐานข้อมูลอะไรเลย
- Create EER Model From Existing Database เป็นการสร้าง EER จากฐานข้อมูลที่เรามีอยู่ จะพบหน้าจอของการสร้าง ER Model ใหม่ ให้ดับเบิ้ลคลิกที่ icon Add Diagram
มาเริ่มสร้าง EER Model กันเลย
เข้าหน้า Home จากนั้น กด + Add Diagram ทำตาม รูปภาพได้เลย
จะได้เป็น หน้าจอเป็นกระดาษว่าง พร้อมสำหรับการสร้าง EER Diagram ดังภาพ
ทำการสร้างตารางใหม่ขึ้นมา เพื่อทำการทดสอบ โดยคลิกตามที่ลูกศรชี้ ได้เลย
กดที่ Category เพื่อนำตารางออกมาใช้ จากนั้น ทำการเชื่อมโยงความสัมพันธ์ของตาราง ให้เหมาะสมกันตาม relation
เครื่องมือจะอยู่ที่ล่างซ้าย
เมื่อเชื่อมโยงเสร็จแล้ว จะได้ดังนี้
ทำการ Copy SQL เพื่อให้ได้ Query ในการสร้างตาราง
คลิกขวา ในตารางที่ต้องการ แล้วเลือก Copy SQL to Clipboard
กลับสู่หน้า SQL Development คลิกขวาที่ Schema ที่ต้องการจะใส่ตารางนี้ จากนั้นเลือก Set as Default Schema
ทำการ Paste SQL ที่ได้ Copy ไว้ใส่ลงในส่วนของ Query แล้วทำการลบ ‘mydb’. ที่บรรทัดแรกออก จนได้ตามภาพ แล้วทำการ Execute
จะเห็นได้ว่ามี Table ‘member’ เพิ่มขึ้นมา
ลองเรียกตารางออกมาดู ได้เลย
จบไปแล้ว สำหรับวิธีการใช้งาน MySQL Workbench ฉบับเบื้องต้น
เขียนบทความโดย
นางสาวอภิญญา พงษ์หนองพอก 600112230046
ดูวิดิโอเพิ่มเติมได้ที่นี้ [/vc_column_text][/vc_column][/vc_row]