Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng lệnh SHOW DATABASES của MySQL để liệt kê tất cả các cơ sở dữ liệu trong máy chủ cơ sở dữ liệu MySQL
Sử dụng CƠ SỞ DỮ LIỆU SHOW của MySQL
Để liệt kê tất cả các cơ sở dữ liệu trên máy chủ MySQL, bạn sử dụng lệnh
1 như sauCode language: SQL [Structured Query Language] [sql]
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_schema | | sys | | test | +--------------------+ 6 rows in set [0.00 sec]
Code language: SQL [Structured Query Language] [sql]
SHOW DATABASES;
Ví dụ: để liệt kê tất cả cơ sở dữ liệu trong máy chủ cơ sở dữ liệu MySQL cục bộ, trước tiên hãy đăng nhập vào máy chủ cơ sở dữ liệu như sau
Code language: SQL [Structured Query Language] [sql]
>mysql -u root -p Enter password: ********** mysql>
Và sau đó sử dụng lệnh
1Code language: SQL [Structured Query Language] [sql]
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_schema | | sys | | test | +--------------------+ 6 rows in set [0.00 sec]
Code language: SQL [Structured Query Language] [sql]
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_schema | | sys | | test | +--------------------+ 6 rows in set [0.00 sec]
Lệnh
1 là từ đồng nghĩa với
>mysql -u root -p Enter password: ********** mysql>
Code language: SQL [Structured Query Language] [sql]
1, do đó lệnh sau trả về kết quả tương tự như lệnh trênCode language: SQL [Structured Query Language] [sql]
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_schema | | sys | | test | +--------------------+ 6 rows in set [0.00 sec]
Code language: SQL [Structured Query Language] [sql]
SHOW SCHEMAS;
Nếu muốn truy vấn cơ sở dữ liệu khớp với một mẫu cụ thể, bạn sử dụng mệnh đề
3 như sauCode language: SQL [Structured Query Language] [sql]
>mysql -u root -p Enter password: ********** mysql>
Code language: SQL [Structured Query Language] [sql]
SHOW DATABASES LIKE pattern;
Ví dụ: câu lệnh sau trả về cơ sở dữ liệu kết thúc bằng chuỗi
4;________số 8Code language: SQL [Structured Query Language] [sql]
>mysql -u root -p Enter password: ********** mysql>
Điều quan trọng cần lưu ý là nếu máy chủ cơ sở dữ liệu MySQL bắt đầu bằng
5, bạn không thể sử dụng câu lệnhCode language: SQL [Structured Query Language] [sql]
>mysql -u root -p Enter password: ********** mysql>
1 trừ khi bạn có đặc quyền
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_schema | | sys | | test | +--------------------+ 6 rows in set [0.00 sec]
Code language: SQL [Structured Query Language] [sql]
1Code language: SQL [Structured Query Language] [sql]
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_schema | | sys | | test | +--------------------+ 6 rows in set [0.00 sec]
Truy vấn dữ liệu cơ sở dữ liệu từ information_schema
Nếu điều kiện trong mệnh đề
3 không đủ, bạn có thể truy vấn thông tin cơ sở dữ liệu trực tiếp từ bảngCode language: SQL [Structured Query Language] [sql]
>mysql -u root -p Enter password: ********** mysql>
9 trong cơ sở dữ liệuCode language: SQL [Structured Query Language] [sql]
>mysql -u root -p Enter password: ********** mysql>
0Code language: SQL [Structured Query Language] [sql]
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_schema | | sys | | test | +--------------------+ 6 rows in set [0.00 sec]
Ví dụ: truy vấn sau trả về kết quả giống như lệnh
1Code language: SQL [Structured Query Language] [sql]
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_schema | | sys | | test | +--------------------+ 6 rows in set [0.00 sec]
3Code language: SQL [Structured Query Language] [sql]
>mysql -u root -p Enter password: ********** mysql>
Câu lệnh
2 sau đây trả về cơ sở dữ liệu có tên kết thúc bằng
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_schema | | sys | | test | +--------------------+ 6 rows in set [0.00 sec]
Code language: SQL [Structured Query Language] [sql]
4 hoặcCode language: SQL [Structured Query Language] [sql]
>mysql -u root -p Enter password: ********** mysql>
4Code language: SQL [Structured Query Language] [sql]
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_schema | | sys | | test | +--------------------+ 6 rows in set [0.00 sec]
7Code language: SQL [Structured Query Language] [sql]
>mysql -u root -p Enter password: ********** mysql>
Nó trả về tập kết quả sau
8Code language: SQL [Structured Query Language] [sql]
>mysql -u root -p Enter password: ********** mysql>
Trong hướng dẫn này, bạn đã học cách hiển thị tất cả cơ sở dữ liệu trong máy chủ MySQL bằng cách sử dụng lệnh
1 hoặc truy vấn từ bảngCode language: SQL [Structured Query Language] [sql]
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_schema | | sys | | test | +--------------------+ 6 rows in set [0.00 sec]
9 trong cơ sở dữ liệuCode language: SQL [Structured Query Language] [sql]
>mysql -u root -p Enter password: ********** mysql>
0Code language: SQL [Structured Query Language] [sql]
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_schema | | sys | | test | +--------------------+ 6 rows in set [0.00 sec]