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

List All Databases Mysql



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

มีหลายวิธีในการแสดงรายการฐานข้อมูลใน MySQL







วิธีที่ง่ายที่สุดในการแสดงรายการฐานข้อมูลคือการใช้คำสั่ง 'SHOW DATABASES' ในเชลล์ MySQL



แสดง ฐานข้อมูล ;

หากคุณไม่ได้เข้าสู่ระบบในฐานะผู้ใช้รูทใน MySQL คุณจะไม่สามารถเข้าถึงฐานข้อมูลทั้งหมดได้ ดังนั้น คุณต้องเข้าสู่ระบบในฐานะผู้ใช้รูท เพื่อให้คุณสามารถเข้าถึงฐานข้อมูลทั้งหมด และสามารถแสดงรายการฐานข้อมูลทั้งหมดโดยใช้คำสั่ง 'SHOW DATABASES'



ก่อนอื่นให้ออกจากระบบเชลล์ MySQL โดยใช้คำสั่ง q





NS


ถัดไป เข้าสู่ระบบในฐานะผู้ใช้รูทโดยใช้คำสั่งต่อไปนี้

sudo mysql-คุณรูต-NS


ตอนนี้ให้รันคำสั่ง 'SHOW DATABASES'



แสดง ฐานข้อมูล ;


ดังที่คุณเห็นในผลลัพธ์ ผลลัพธ์ได้แสดงรายการฐานข้อมูลเพิ่มเติม

หากคุณเป็นผู้ดูแลระบบที่จัดการฐานข้อมูลหลายแห่ง และต้องการกรองฐานข้อมูล ใน MySQL คุณสามารถกรองหลายฐานข้อมูลพร้อมกันได้โดยใช้คำสั่ง 'LIKE'

ไวยากรณ์สำหรับการใช้คำสั่ง 'LIKE' มีดังนี้

แสดง ฐานข้อมูล ชอบ ลวดลาย;

ในไวยากรณ์นี้ คุณจะต้องระบุรูปแบบเฉพาะตามรูปแบบที่จะกรองรายการฐานข้อมูล ตัวอย่างเช่น:

แสดง ฐานข้อมูล ชอบ 'ทดสอบ%';


ในตัวอย่างนี้ เครื่องหมาย te % หมายความว่าสามารถมีศูนย์ หนึ่งอักขระขึ้นไปหลังการทดสอบ

ใน MySQL คุณสามารถใช้คำสั่ง 'SHOW SCHEMA' เพื่อแสดงรายการฐานข้อมูลได้เช่นกัน คำสั่งนี้จะแสดงรายการฐานข้อมูลเดียวกันกับคำสั่ง 'SHOW DATABASES'

แสดง แผนผัง;


ดังที่คุณเห็นในผลลัพธ์ มันแสดงรายการฐานข้อมูลเดียวกัน

ด้วยการใช้สคีมาและคำสั่ง 'LIKE' คุณสามารถกรองหลายฐานข้อมูลได้ ตัวอย่างเช่น หากต้องการแสดงรายการฐานข้อมูลสองฐานข้อมูลที่มีชื่อขึ้นต้นจากการทดสอบและ my คุณสามารถใช้คำสั่ง 'SELECT' เพื่อให้ได้ผลลัพธ์ดังกล่าว

เลือก schema_name

จาก information_schema.schemat

ที่ไหน schema_name ชอบ 'ทดสอบ%'

หรือ schema_name ชอบ 'ของฉัน%';


ดังที่คุณเห็นในผลลัพธ์ มีการพิมพ์หรือแสดงฐานข้อมูลสองฐานข้อมูลตามเงื่อนไขที่กำหนด

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

sudo mysql-และ'แสดงฐานข้อมูล'

คุณรู้อยู่แล้วเกี่ยวกับส่วน 'sudo mysql' ของคำสั่งนี้ '-e' ใช้สำหรับดำเนินการคำสั่ง 'SHOW DATABASES' ทีนี้ ถ้าเรารันคำสั่งนี้ มันจะพิมพ์รายการฐานข้อมูลออกมาดังเดิม


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

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีแสดงรายการฐานข้อมูลใน MySQL โดยใช้เทคนิคต่างๆ คุณยังได้เรียนรู้ว่าคำสั่ง SHOW DATABASES แสดงฐานข้อมูลในนามของสิทธิ์ของผู้ใช้ ตลอดจนวิธีการแสดงรายการฐานข้อมูลทั้งหมดภายในเทอร์มินัล ดังนั้น ขอให้สนุกกับการสร้างและแสดงรายการฐานข้อมูลด้วยตัวคุณเองใน MySQL