เมื่อเราต้องการตรวจสอบว่ามี database ใดอยู่ในระบบบ้าง เราจะต้องใช้คำสั่ง SHOW DATABASES เพื่อแสดงชื่อ database ทั้งหมดออกมา เช่น
SHOW DATABASES;
| Database |
|---|
| mysql |
| test |
| roomrent |
| employee |
Database "mysql" และ "test" จะถูกสร้างขึ้นมาในขณะที่ทำการติดตั้ง MySQL
การแสดงผลลัพธ์ของคำสั่ง SHOW DATABASES นั้นขึ้นอยู่กับว่าเราได้รับสิทธิในการใช้งาน database ตัวไหนบ้างเท่านั้น มันจะไม่แสดงชื่อ database ทั้งหมดออกมา
เมื่อเราต้องการดูชื่อ table จะต้องใช้คำสั่ง SHOW TABLES และตามด้วยชื่อ database ที่ต้องการดู เช่น
SHOW TABLES FROM world;
| Table_in_world |
|---|
| City |
| Country |
| CountryLanguage |
ถ้าเราไม่กำหนด database ที่ต้องการเลือกดูนั้น มันจะแสดงรายชื่อ table ใน database ที่ default ไว้ (ก็คือ database ที่เราใช้งานอยู่นั่นเอง) แต่ถ้าไม่มี database ที่ default ไว้ มันก็จะเกิด error ขึ้น
# การใช้คำสั่งแสดงชื่อตาราง (โดยที่เรายังไม่ได้เลือก database) SHOW TABLES; ERROR 1046: No Database Selected; # วิธีการแก้ปัญหาก็คือ เลือกใช้งาน database ก่อน USE world; SHOW TABLES;
คำสั่ง SHOW DATABASES และ SHOW TABLES สามารถใช้คำสั่ง LIKE 'pattern' ในการค้นหาได้ โดยเราจะต้องกำหนด pattern ที่ต้องการค้นหาด้วย เช่น
SHOW DATABASE LIKE 'm%';
| Database (m%) |
|---|
| mysql |
| mydb |
SHOW TABLES FROM world LIKE '%tr%';
| Tables_in_world (%tr%) |
|---|
| Country |
| CountryLanguage |
ผู้สนับสนุน