คำสั่งจัดการฐานข้อมูล Maria DB ที่ผู้ดูแลระบบควรรู้

Maria DB

อ่าน 6,699 ครั้ง
คำสั่งจัดการฐานข้อมูล Maria DB ที่ผู้ดูแลระบบควรรู้

โดยทั่วไปแล้วผู้ใช้งาน Maria DB จะใช้เครื่องมือในการช่วยในการจัดการฐานข้อมูล รวมถึงใช้ในการเพิ่ม แก้ไข และลบข้อมูลในฐานข้อมูลที่มีอยู่ ซึ่งเครื่องมือยอดนิยมคงหนีไม่พ้น PhpMyAdmin ที่มักจะติดตั้งมาพร้อมกับเครื่องมือพัฒนาภาษา PHP ที่มีความผูกพันกับฐานข้อมูล MySQL และ Maria DB มานานแล้ว จึงเป็นเหตุผลที่ทำให้ผู้ดูแลระบบส่วนใหญ่มักมองข้ามคำสั่งพื้นฐานที่จำเป็นต้องรู้ในการสั่งให้ฐานข้อมูลทำงาน โดยหากวันนึงหากผู้ดูแลขาดเครื่องมือตัวช่วยเหล่านี้แล้ว ผู้ดูแลอาจไม่สามารถเข้าถึง จัดการ หรือสั่งการใดๆ กับฐานข้อมูลที่มีอยู่ได้เลย วันนี้เราจึงมาทำความรู้จักกับคำสั่งพื้นฐานที่ผู้ดูแลระบบฐานข้อมูล Maria DB ควรรู้จักกันครับ

การรันคำสั่งติดต่อกับฐานข้อมูล Maria DB

ผู้ดูแลระบบสามารถรันคำสั่งต่างๆ ในการติดต่อกับฐานข้อมูลได้ผ่าน Command Line ของระบบปฏิบัติการที่ทำการติดตั้งฐานข้อมูล Maria DB ไว้แล้วได้เลย หรือหากเป็นระบบปฏิบัติการ Windows ที่มีการติดตั้งชุดพัฒนา Xampp ก็สามารถคลิกปุ่ม Shell บน Control Panel เพื่อเรียกใช้งาน Command Line ได้เช่นกัน



ซึ่งผู้ใช้งานสามารถยืนยันตัวตนเพื่อเข้าใช้งานฐานข้อมูล Maria DB ด้วยคำสั่ง mysql -u [username] -p โดยให้ใส่ชื่อผู้ใช้งานด้านหลัง -u ตัวอย่างเช่น

> mysql -u root -p

จากตัวอย่างคือการยืนยันตัวตนเพื่อเข้าใช้งานโดยใช้ชื่อผู้ใช้ คือ root หลังจากรันคำสั่งโปรแกรมจะสอบถามรหัสผ่าน ให้เราใส่รหัสผ่านของผู้ใช้ลงไปแล้วกด Enter หากชื่อผู้ใช้และรหัสผ่านถูกต้องโปรแกรมจะนำเราเข้าสู่ส่วนรันคำสั่งของฐานข้อมูล Maria DB ดังรูป


คำสั่งที่ใช้งานบ่อย

STATUS
แสดงค่าสถานะของผู้ใช้และฐานข้อมูล


SHOW STATUS
แสดงการตั้งค่าของฐานข้อมูล


SHOW DATABASES
แสดงรายการฐานข้อมูลที่มีทั้งหมด


USE database_name
เลือกใช้งานฐานข้อมูลที่ระบุชื่อ

CREATE DATABASE new_database
สร้างฐานข้อมูลใหม่

DROP DATABASE database_name
ลบฐานข้อมูลที่ระบุชื่อ

คำสั่งสำหรับสำรองและกู้คืนข้อมูล

mysqldump -u root -p [dbname] > dbname_backup.sql
คำสั่งสำรองข้อมูลทั้งฐานข้อมูล

mysqldump -u root -p [dbname] tablename_one tablename_two > dbname_table_backup.sql
คำสั่งสำรองข้อมูลบางตาราง

mysql -u [username] -p [password] [dbname] < dbname_backupfile.sql
คำสั่งกู้คืนข้อมูล

สรรพโชค

สรรพโชค สิงหสุวรรณ

บุคลากรผู้ร่วมสร้างสรรค์องค์กรแห่งการเรียนรู้ (KM) ผ่าน Blog Space NSTRU