Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

4 cách để liệt kê tất cả các chế độ xem trong MySQL

Dưới đây là bốn cách để liệt kê các dạng xem trong cơ sở dữ liệu MySQL bằng SQL hoặc dòng lệnh.

SHOW TABLES Lệnh

SHOW TABLES lệnh liệt kê không phải TEMPORARY bảng, trình tự và dạng xem trong cơ sở dữ liệu MySQL nhất định. Chúng ta có thể sử dụng WHERE điều khoản để thu hẹp nó thành chỉ quan điểm.

Chúng tôi cũng có thể sử dụng FULL công cụ sửa đổi để trả về cột thứ hai hiển thị kiểu:

 SHOW FULL TABLES
WHERE Table_Type LIKE 'VIEW'; 

Kết quả:

 + ----------------- + ------------ + | Tables_in_music | Kiểu_bảng | + ----------------- + ------------ + | valbumsartists | XEM TIẾP || valbumsgenres | XEM TIẾP || vallalbums | XEM TIẾP || vallartists | XEM TIẾP || vallgenres | XEM | + ----------------- + ------------ + 

Bỏ qua WHERE mệnh đề trả về tất cả các loại:

 SHOW FULL TABLES; 

Kết quả:

 + ----------------- + ------------ + | Tables_in_music | Kiểu_bảng | + ----------------- + ------------ + | Album | BẢNG CƠ SỞ || Nghệ sĩ | BẢNG CƠ SỞ || Thể loại | BẢNG CƠ SỞ || valbumsartists | XEM TIẾP || valbumsgenres | XEM TIẾP || vallalbums | XEM TIẾP || vallartists | XEM TIẾP || vallgenres | XEM | + ----------------- + ------------ + 

SHOW TABLE STATUS Lệnh

Trong MySQL, SHOW TABLE STATUS tương tự như lệnh SHOW TABLES nhưng cung cấp thêm thông tin về mỗi lệnh (non-TEMPORARY ) bảng.

Ví dụ:

 SHOW TABLE STATUS; 

Kết quả:

 + ---------------- + -------- + --------- + ---------- - + ------ + ---------------- + ------------- + --------- -------- + -------------- + ----------- + -------------- - + --------------------- + --------------------- + --- --------- + -------------------- + ---------- + -------- -------- + --------- + | Tên | Động cơ | Phiên bản | Row_format | Hàng | Avg_row_length | Độ dài_dữ_liệu | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | Đối chiếu | Checksum | Create_options | Nhận xét | + ---------------- + -------- + --------- + ----------- - + ------ + ---------------- + ------------- + ---------- ------- + -------------- + ----------- + --------------- - + --------------------- + --------------------- + ---- -------- + -------------------- + ---------- + --------- ------- + --------- + | Album | InnoDB | 10 | Động | 20 | 819 | 16384 | 0 | 32768 | 0 | 21 | 2021-11-13 12:56:02 | 2021-11-13 12:56:13 | NULL | utf8mb4_0900_ai_ci | NULL | | || Nghệ sĩ | InnoDB | 10 | Động | 16 | Năm 1024 | 16384 | 0 | 0 | 0 | 17 | 2021-11-13 12:56:02 | 2021-11-13 12:56:13 | NULL | utf8mb4_0900_ai_ci | NULL | | || Thể loại | InnoDB | 10 | Động | 8 | Năm 2048 | 16384 | 0 | 0 | 0 | 9 | 2021-11-13 12:56:02 | 2021-11-13 12:56:13 | NULL | utf8mb4_0900_ai_ci | NULL | | || valbumsartists | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2021-11-15 06:02:24 | NULL | NULL | NULL | NULL | NULL | XEM TIẾP || valbumsgenres | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2021-11-15 06:09:47 | NULL | NULL | NULL | NULL | NULL | XEM TIẾP || vallalbums | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2021-11-15 06:12:51 | NULL | NULL | NULL | NULL | NULL | XEM TIẾP || vallartists | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2021-11-15 06:13:02 | NULL | NULL | NULL | NULL | NULL | XEM TIẾP || vallgenres | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | NULL | 2021-11-15 06:12:36 | NULL | NULL | NULL | NULL | NULL | XEM | + ---------------- + -------- + --------- + ----------- - + ------ + ---------------- + ------------- + ---------- ------- + -------------- + ----------- + --------------- - + --------------------- + --------------------- + ---- -------- + -------------------- + ---------- + --------- ------- + --------- + 

Nó cũng chấp nhận WHERELIKE trong trường hợp bạn muốn thu hẹp kết quả.

information_schema.TABLES Bảng

Chúng tôi cũng có thể truy vấn information_schema.TABLES bảng:

 SELECT 
    TABLE_SCHEMA, 
    TABLE_NAME,
    TABLE_TYPE
FROM 
    information_schema.TABLES 
WHERE 
    TABLE_SCHEMA LIKE 'music' AND TABLE_TYPE LIKE 'VIEW'; 

Kết quả:

 + -------------- + ---------------- + ------------ + | TABLE_SCHEMA | TABLE_NAME | TABLE_TYPE | + -------------- + ---------------- + ------------ + | Âm nhạc | valbumsartists | XEM TIẾP || Âm nhạc | valbumsgenres | XEM TIẾP || Âm nhạc | vallgenres | XEM TIẾP || Âm nhạc | vallalbums | XEM TIẾP || Âm nhạc | vallartists | XEM | + -------------- + ---------------- + ------------ +  

Trong trường hợp này, tôi đã trả lại tất cả các chế độ xem từ cơ sở dữ liệu có tên music . Truy vấn điều này mà không lọc kết quả theo TABLE_SCHEMA trả về các lượt xem từ tất cả các cơ sở dữ liệu. Tương tự, truy vấn nó mà không lọc theo TABLE_TYPE trả về tất cả các loại bảng.

mysqlshow Khách hàng

Một cách khác để làm điều đó là với mysqlshow tính thiết thực.

Để sử dụng tùy chọn này, hãy mở cửa sổ dòng lệnh / dòng lệnh và chạy như sau:

 mysqlshow --user root --password music; 

Đảm bảo thay thế music với cơ sở dữ liệu mà bạn quan tâm và root với người dùng thích hợp. --password bit dẫn đến việc người dùng được nhắc nhập mật khẩu.

Kết quả:

 Nhập mật khẩu:Cơ sở dữ liệu:nhạc + ---------------- + | Bảng | + ---------------- + | Album || Nghệ sĩ || Thể loại || valbumsartists || valbumsgenres || vallalbums || vallartists || vallgenres | + ---------------- + 

mysqlshow máy khách trả về các dạng xem và bảng.

Đầu ra chỉ hiển thị tên của các cơ sở dữ liệu, bảng hoặc cột mà người dùng có một số đặc quyền.

Nếu không có cơ sở dữ liệu nào được cung cấp thì tất cả các cơ sở dữ liệu phù hợp sẽ được hiển thị. Nếu không có bảng nào được đưa ra, thì tất cả các bảng phù hợp trong cơ sở dữ liệu sẽ được hiển thị. Nếu không có cột nào được đưa ra, thì tất cả các cột và loại cột phù hợp trong bảng sẽ được hiển thị.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sử dụng mysql SUM () trong mệnh đề WHERE

  2. Thay đổi mật khẩu gốc MySQL

  3. Mã lỗi 1292 - Giá trị DOUBLE không chính xác bị cắt ngắn - Mysql

  4. Plugin xác thực 'caching_sha2_password' không được hỗ trợ

  5. Theo dõi thông báo like Facebook (Thiết kế DB)