Skip to main content

เนื้อหาภาษาไทย / Thai content

System guide Content reviewed

การเชื่อมต่อกับ MySQL Server ด้วย Command Line

บทความนี้อธิบายวิธีการเชื่อมต่อกับ MySQL Server ผ่าน Command Line โดยใช้คำสั่ง `mysql -u root -p` เพื่อเข้าสู่ MySQL monitor และสามารถใช้คำสั่ง SQL ต่างๆ ได้ เช...

การเชื่อมต่อกับ MySQL Server ด้วย Command Line

หลังจากที่เราติดตั้ง MySQL Server เรียบร้อยแล้ว ขั้นตอนต่อไปคือการเชื่อมต่อเข้าไปใช้งาน โดยวิธีที่ง่ายและใช้บ่อยที่สุดวิธีหนึ่งคือการใช้ Command Line หรือ Terminal นั่นเอง ในบทความนี้ เราจะมาเรียนรู้วิธีการเชื่อมต่อกับ MySQL Server ด้วย Command Line แบบง่ายๆ กันครับ

ทำไมต้องใช้ Command Line?

ถึงแม้ว่าจะมีเครื่องมือ GUI (Graphical User Interface) อย่าง MySQL Workbench ที่ช่วยให้การจัดการฐานข้อมูลเป็นเรื่องง่าย แต่การใช้ Command Line ก็ยังมีข้อดีหลายอย่าง เช่น:

  • ความเร็ว: การทำงานผ่าน Command Line มักจะเร็วกว่า เนื่องจากไม่ต้องโหลด GUI ที่มีขนาดใหญ่
  • ความยืดหยุ่น: Command Line ช่วยให้เราสามารถทำงานที่ซับซ้อนได้ด้วยคำสั่งเพียงไม่กี่บรรทัด
  • การทำงานระยะไกล: เหมาะสำหรับการเชื่อมต่อกับ MySQL Server ที่อยู่บน Server ระยะไกล
  • การเรียนรู้พื้นฐาน: ช่วยให้เราเข้าใจการทำงานของ MySQL ได้ลึกซึ้งยิ่งขึ้น

คำสั่ง `mysql -u root -p`

คำสั่งหลักที่เราจะใช้ในการเชื่อมต่อกับ MySQL Server คือ mysql -u root -p แต่ละส่วนของคำสั่งมีความหมายดังนี้:

  • mysql: เป็นคำสั่งที่ใช้เรียกโปรแกรม MySQL client ซึ่งเป็นโปรแกรมที่ใช้ในการเชื่อมต่อกับ MySQL Server
  • -u root: เป็น option ที่ใช้ระบุ username ที่เราต้องการใช้ในการเชื่อมต่อ ในที่นี้คือ root ซึ่งเป็น user ที่มีสิทธิ์สูงสุดในการจัดการฐานข้อมูล
  • -p: เป็น option ที่บอกให้ MySQL client ถามหา password ก่อนทำการเชื่อมต่อ

ข้อควรจำ: root user เป็น user ที่มีสิทธิ์สูงสุด ดังนั้นควรเก็บ password ให้ดี และไม่ควรใช้ root user ในการทำงานทั่วไป

ขั้นตอนการเชื่อมต่อ

  1. เปิด Command Line หรือ Terminal: ใน Windows ให้เปิด Command Prompt หรือ PowerShell ใน macOS และ Linux ให้เปิด Terminal
  2. พิมพ์คำสั่ง: พิมพ์คำสั่ง mysql -u root -p แล้วกด Enter
  3. ใส่ Password: ระบบจะถามหา password ให้ใส่ password ของ root user ที่คุณตั้งไว้ตอนติดตั้ง MySQL Server แล้วกด Enter
mysql -u root -p

เมื่อใส่ password ถูกต้อง คุณจะเข้าสู่ MySQL monitor ซึ่งเป็น Command Line interface สำหรับการจัดการฐานข้อมูล MySQL

ตัวอย่าง:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 42
Server version: 8.0.30 MySQL Community Server - GPL

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

เครื่องหมาย mysql> คือ prompt ที่แสดงว่าคุณอยู่ใน MySQL monitor และพร้อมที่จะพิมพ์คำสั่ง SQL ได้แล้ว

การแสดง Version ของ MySQL Server

หลังจากเชื่อมต่อสำเร็จ เราสามารถตรวจสอบ version ของ MySQL Server ที่เรากำลังใช้งานได้ โดยใช้คำสั่ง SELECT VERSION();

SELECT VERSION();

อย่าลืมใส่ semicolon (;) หลังคำสั่ง SQL เสมอ เพื่อบอกให้ MySQL Server รู้ว่าคำสั่งสิ้นสุดแล้ว

ตัวอย่างผลลัพธ์:

mysql> SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 8.0.30    |
+-----------+
1 row in set (0.00 sec)

ผลลัพธ์ที่ได้จะแสดง version ของ MySQL Server ที่คุณกำลังใช้งานอยู่

การออกจาก MySQL Monitor

เมื่อต้องการออกจาก MySQL monitor ให้พิมพ์คำสั่ง exit หรือ quit แล้วกด Enter

exit

หรือ

quit

คุณก็จะกลับไปยัง Command Line หรือ Terminal ของระบบปฏิบัติการของคุณ

สรุป

ในบทความนี้ เราได้เรียนรู้วิธีการเชื่อมต่อกับ MySQL Server ด้วย Command Line โดยใช้คำสั่ง mysql -u root -p รวมถึงการแสดง version ของ MySQL Server และการออกจาก MySQL monitor การใช้ Command Line เป็นทักษะพื้นฐานที่สำคัญสำหรับผู้ที่ต้องการทำงานกับ MySQL ดังนั้นควรฝึกฝนให้คล่องแคล่ว

สิ่งที่จะได้เรียนรู้ในบทต่อไป

ในบทความต่อไป เราจะมาเรียนรู้การใช้งาน MySQL Workbench ซึ่งเป็นเครื่องมือ GUI ที่ช่วยให้การจัดการฐานข้อมูล MySQL เป็นเรื่องง่ายและสะดวกยิ่งขึ้น เตรียมตัวพบกับบทเรียนที่สนุกและมีประโยชน์ได้เลยครับ!

Office.in.th Custom Service

Want to build or adapt a system from this structure?

Office.in.th designs and develops enterprise web applications, API integrations, and public- and private-sector management systems, with long-term support.

See our software development service