Android

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

Devar Bhabhi hot romance video देवर à¤à¤¾à¤à¥€ की साथ हॉट रोमाà¤

Devar Bhabhi hot romance video देवर à¤à¤¾à¤à¥€ की साथ हॉट रोमाà¤

สารบัญ:

Anonim

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

บทช่วยสอนนี้อธิบายวิธีแสดงฐานข้อมูลทั้งหมดในเซิร์ฟเวอร์ MySQL หรือ MariaDB ผ่านบรรทัดคำสั่ง

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

วิธีทั่วไปในการรับรายการฐานข้อมูล MySQL คือการใช้ไคลเอนต์ mysql เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ MySQL และเรียกใช้คำสั่ง SHOW DATABASES

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

mysql -u user -p หากคุณไม่ได้ตั้งรหัสผ่านสำหรับผู้ใช้ MySQL คุณสามารถละเว้นสวิตช์ -p

จากภายใน MySQL shell ให้รันคำสั่งต่อไปนี้:

SHOW DATABASES;

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

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

คำสั่งอื่นที่คุณสามารถใช้เพื่อแสดงรายการฐานข้อมูลคือ SHOW SCHEMAS ซึ่งเป็นคำพ้องสำหรับคำสั่ง SHOW DATABASES :

SHOW SCHEMAS;

เอาต์พุตจะเหมือนกับเมื่อใช้คำสั่ง SHOW DATABASES :

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

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

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

เข้าสู่ระบบผู้ใช้รูท MySQL:

mysql -u user -p

รันคำสั่ง SHOW DATABASES :

SHOW DATABASES;

คุณจะเห็นรายการฐานข้อมูลทั้งหมดบนเซิร์ฟเวอร์ MySQL:

+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)

การกรองผลลัพธ์

ส่วนคำสั่ง LIKE สามารถใช้เพื่อกรองเอาต์พุตของคำสั่ง SHOW DATABASES ตามรูปแบบเฉพาะ

SHOW DATABASES LIKE pattern;

ตัวอย่างเช่นคำสั่งต่อไปนี้จะส่งคืนฐานข้อมูลทั้งหมดที่ชื่อขึ้นต้นด้วย 'เปิด':

SHOW DATABASES LIKE 'open%';

+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec) เครื่องหมายเปอร์เซ็นต์ ( % ) หมายถึงศูนย์หนึ่งหรือหลายอักขระ

คำสั่งต่อไปนี้จะให้รายชื่อของฐานข้อมูลทั้งหมดที่ขึ้นต้นด้วย“ open” หรือ“ word”:

SELECT schema_name FROM information_schema.schemata SELECT schema_name WHERE schema_name LIKE 'open%' OR schema_name LIKE 'word%';

+--------------------+ | Database | +--------------------+ | opencart | | wordpress | +--------------------+ 2 rows in set (0.00 sec)

แสดงฐานข้อมูล MySQL จาก Command Line

ในการรับรายการฐานข้อมูลโดยไม่ต้องล็อกอินเข้าสู่เชลล์ MySQL คุณสามารถใช้คำสั่ง mysql พร้อมกับตัวเลือก -e ซึ่งย่อมาจาก execute หรือ mysqlshow ที่แสดงฐานข้อมูลและตาราง

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

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

mysql -u user -p -e 'show databases;'

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+

นี่คือตัวอย่างการใช้คำสั่ง mysqlshow :

mysqlshow -u user -p

เอาต์พุตจะเหมือนกับหนึ่งจากคำสั่งก่อนหน้า

ข้อสรุป

คุณได้เรียนรู้วิธีรับรายการฐานข้อมูลทั้งหมดในเซิร์ฟเวอร์ MySQL ของคุณ

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

mysql mariadb