Câu trả lời:
Chạy các lệnh này là hoàn toàn đồng nghĩa:
SHOW TABLES;
SELECT table_name FROM information_schema.tables where table_schema = DATABASE();
Trong phần mềm này, cả hai lệnh này sẽ chỉ kiểm tra sự hiện diện của các tệp .frm trong cơ sở dữ liệu hiện được chọn.
Trong MySQLWorkbench, bạn phải đảm bảo rằng bạn đã chọn Lược đồ mặc định. Nếu không, bạn không nên lấy lại bất cứ điều gì. Đây là những gì xảy ra một cách hiệu quả từ quan điểm của khách hàng mysql:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 5.5.12-log MySQL Community Server (GPL)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> select database();
+------------+
| database() |
+------------+
| NULL |
+------------+
1 row in set (0.00 sec)
mysql> show tables;
ERROR 1046 (3D000): No database selected
mysql> SELECT table_name FROM information_schema.tables where table_schema = DATABASE();
Empty set (0.00 sec)
mysql>
Hãy thử những điều sau trong MySQLWorkbench:
Sau các bước này, cơ sở dữ liệu được chọn sẽ hiển thị.
Hãy thử một lần !!!
Tài khoản mà bạn đang sử dụng để đăng nhập vào PHPmyAdmin / Workbench có thể không có quyền trên các bảng bắt buộc. Bạn có thấy các bảng cần thiết khi bạn sử dụng cùng một thông tin đăng nhập trong bảng điều khiển màn hình MySQL không? Hãy thử đăng nhập bằng tài khoản đặc quyền cao hơn và xem lại.