Android

วิธีการลบฐานข้อมูล mysql บน linux ผ่านทางบรรทัดคำสั่ง

Lynx : A text mode (command line) web browser for Linux Mint / Ubuntu

Lynx : A text mode (command line) web browser for Linux Mint / Ubuntu

สารบัญ:

Anonim

MySQL เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์สที่นิยมมากที่สุด

บทช่วยสอนนี้อธิบายวิธีการลบ (หรือวาง) ฐานข้อมูล MySQL หรือ MariaDB ผ่านบรรทัดคำสั่ง

ก่อนที่จะเริ่ม

คำสั่งทั้งหมดจะถูกดำเนินการในฐานะผู้ใช้ที่เป็นผู้ดูแลระบบ (สิทธิ์ขั้นต่ำที่จำเป็นในการลบฐานข้อมูลคือ DROP ) หรือด้วยบัญชีรูท

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

mysql -u root -p หากคุณต้องการเปลี่ยนรหัสผ่านรูทของ MySQL ให้ทำตามบทช่วยสอนนี้เกี่ยวกับการรีเซ็ตรหัสผ่านรูทของ MySQL ผ่านทางบรรทัดคำสั่ง

แสดงรายการฐานข้อมูล MySQL ทั้งหมด

ก่อนปล่อยฐานข้อมูลคุณอาจต้องการดูรายการฐานข้อมูลทั้งหมดที่คุณสร้างขึ้น ในการทำเช่นนั้นจากภายใน MySQL shell ให้รันคำสั่งต่อไปนี้:

SHOW DATABASES;

คำสั่งด้านบนจะพิมพ์รายการฐานข้อมูลทั้งหมดบนเซิร์ฟเวอร์ ผลลัพธ์ควรคล้ายกับสิ่งนี้:

+--------------------+ | Database | +--------------------+ | information_schema | | database_name | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.00 sec)

ลบฐานข้อมูลใน MySQL

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

เป็นความคิดที่ดีเสมอในการสร้างสำเนาสำรองของฐานข้อมูลก่อนเรียกใช้แบบสอบถามแบบเลื่อน

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

DROP DATABASE database_name;

Query OK, 1 row affected (0.00 sec)

ERROR 1008 (HY000): Can't drop database 'database_name'; database doesn't exist

เพื่อหลีกเลี่ยงการเห็นข้อผิดพลาดดังกล่าวให้ใช้คำสั่งต่อไปนี้แทน:

DROP DATABASE IF EXISTS database_name;

Query OK, 1 row affected, 1 warning (0.00 sec)

ในผลลัพธ์ด้านบน Query OK หมายถึงแบบสอบถามได้สำเร็จและ 1 warning บอกเราว่าฐานข้อมูลไม่มีอยู่และไม่มีฐานข้อมูลถูกลบ

บน Linux ฐานข้อมูล MySQL และชื่อตารางคำนึงถึงขนาดตัวพิมพ์

ลบฐานข้อมูล MySQL ด้วย mysqladmin

คุณยังสามารถลบฐานข้อมูล MySQL จากเทอร์มินัล Linux ได้โดยใช้ยูทิลิตี้ mysqladmin

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

mysqladmin -u root -p drop database_name

ข้อสรุป

คุณได้เรียนรู้วิธีลบฐานข้อมูล MySQL

อย่าลังเลที่จะแสดงความคิดเห็นหากคุณมีคำถามใด ๆ

mysql mariadb