Mysql
 sql >> Baza danych >  >> RDS >> Mysql

pasujące nazwy tabel z tabelami pokazowymi

Jest to możliwe, ale musisz znać nazwę kolumny zwróconą z SHOW TABLES zapytanie jest konkatenacją ciągu tables_in_ i nazwę bazy danych. Wyglądałoby to tak, dla bazy danych test :

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

Ale wolałbym użyć information_schema baza danych, aby uzyskać te informacje:

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. Czy jest jakiś sposób na sprawdzenie wydajności indeksowania mysql?

  2. Jak zaprogramować wyzwalacz MySQL, aby wstawić wiersz do innej tabeli?

  3. Analizator zapytań MySql - darmowe rozwiązania

  4. Jak wstawić tagi do bazy danych za pomocą jquery html i php

  5. Wynikiem podzapytania Mysql jest klauzula where