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

khớp tên bảng với bảng hiển thị

Có thể nhưng bạn phải biết rằng tên cột được trả về từ SHOW TABLES truy vấn là nối của chuỗi tables_in_ và tên cơ sở dữ liệu của bạn. Vì vậy, nó sẽ giống như thế này, cho test :

SHOW TABLES 
      WHERE tables_in_test NOT LIKE '\_%' 
        AND tables_in_test NOT LIKE '%\_xrefs'

Nhưng tôi thích sử dụng information_schema cơ sở dữ liệu để lấy thông tin này:

SELECT TABLE_NAME 
  FROM information_schema.TABLES
 WHERE TABLE_SCHEMA = SCHEMA() /* = 'test'*/
   AND TABLE_NAME NOT LIKE '\_%'
   AND TABLE_NAME NOT LIKE '%\_xrefs'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có thể gọi một thủ tục được lưu trữ MySQL từ Ruby không?

  2. Chỉ định thủ công giá trị của khóa chính trong cột JPA @GeneratedValue

  3. ĐỌC và VIẾT đồng thời trên Bảng MySQL

  4. Trợ giúp về MySQL:Cách tìm tất cả các đơn đặt hàng từ khách hàng cho đến khi giá <=20 và trạng thái ='chưa thanh toán'

  5. lưu trữ số âm trong trường thập phân của bảng mysql kể từ phiên bản 5.0.3