SQLite
 sql >> Baza danych >  >> RDS >> SQLite

SQLite POKAŻ TABELI odpowiednik

SQLite nie ma SHOW TABLES podobnie jak MySQL i MariaDB, ale ma podobne polecenie.

W SQLite możesz użyć .tables polecenie, aby wyświetlić listę tabel. Możesz alternatywnie użyć table_list pragma do wykonania pracy.

.tables Polecenie

W SQLite, .tables polecenie jest prawdopodobnie najbardziej zbliżone do SHOW TABLES MySQL i MariaDB oświadczenie. Oto przykład:

.tables

Wynik:

Customers  Employees  Students   Teachers

Tutaj zwracane są cztery tabele.

.tables polecenie odpytuje sqlite_schema tabela dla wszystkich dołączonych baz danych. Zwraca zarówno tabele, jak i widoki. Jeśli chcesz wykluczyć widoki, możesz zapytać o sqlite_schema stół bezpośrednio. Zobacz 2 sposoby na wyświetlenie tabel w bazie danych SQLite, aby zobaczyć przykład tego.

Lub jeśli tabele i/lub widoki mają spójną konwencję nazewnictwa (np. prefiks), możesz je uwzględnić/wykluczyć, dołączając wzorzec po .tables część.

Oto przykład ze wzorem:

.tables t%

Wynik:

Teachers

W tym przypadku użyłem t% jako wzorzec, w wyniku którego wszystkie tabele zaczynają się na literę t do zwrotu.

table_list Pragma

Kolejny potencjalny SHOW TABLES odpowiednikiem w SQLite jest table_list pragma:

PRAGMA table_list;

Wynik:

schema  name                type   ncol  wr  strict
------  ------------------  -----  ----  --  ------
main    Customers           table  2     0   0     
main    Employees           table  2     0   0     
main    Students            table  2     0   0     
main    Teachers            table  2     0   0     
main    sqlite_schema       table  5     0   0     
temp    sqlite_temp_schema  table  5     0   0     

Zwraca to więcej informacji o każdej tabeli niż .tables Komenda. Możesz także zawęzić go do tylko danej bazy danych lub nawet nazwy tabeli.

Oto przykład określenia bazy danych:

PRAGMA main.table_list;

Wynik:

schema  name           type   ncol  wr  strict
------  -------------  -----  ----  --  ------
main    Customers      table  2     0   0     
main    Employees      table  2     0   0     
main    Students       table  2     0   0     
main    Teachers       table  2     0   0     
main    sqlite_schema  table  5     0   0     

I dana tabela:

PRAGMA main.table_list(Customers);

Wynik:

schema  name       type   ncol  wr  strict
------  ---------  -----  ----  --  ------
main    Customers  table  2     0   0     

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Użyj Firebase DB z lokalną bazą danych

  2. dołącz do dwóch różnych kolumn tabeli sqlite3

  3. Room API - Jak pobrać ostatnio wstawiony wygenerowany identyfikator encji?

  4. Konstruktor SQLiteOpenHelper() jest niezdefiniowany

  5. Oprogramowanie SQLite AVG