SQLite
 sql >> база данни >  >> RDS >> SQLite

SQLite ПОКАЖЕ ТАБЛИЦИ Еквивалент

SQLite няма SHOW TABLES израз като MySQL и MariaDB имат, но има подобна команда.

В SQLite можете да използвате .tables команда за показване на списък с таблици. Като алтернатива можете да използвате table_list прагма да свърши работата.

.tables Команда

В SQLite, .tables командата е може би най-близкото нещо до MySQL и SHOW TABLES на MariaDB изявление. Ето един пример:

.tables

Резултат:

Customers  Employees  Students   Teachers

Тук се връщат четири таблици.

.tables командата прави заявки за sqlite_schema таблица за всички прикачени бази данни. Връща както таблици, така и изгледи. Ако искате да изключите изгледи, можете да направите заявка за sqlite_schema маса директно. Вижте 2 начина за изброяване на таблиците в база данни на SQLite за пример за това.

Или ако таблиците и/или изгледите имат последователна конвенция за именуване (като префикс), тогава можете да ги включите/изключите, като добавите шаблон след .tables част.

Ето пример с шаблон:

.tables t%

Резултат:

Teachers

В този случай използвах t% като шаблон, което доведе до всички таблици, които започват с буквата t да бъдат върнати.

table_list Прагма

Друг потенциален SHOW TABLES еквивалент в SQLite е table_list прагма:

PRAGMA table_list;

Резултат:

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     

Това връща повече информация за всяка таблица от .tables команда. Можете също да го стесните само до дадена база данни или дори име на таблица.

Ето пример за посочване на базата данни:

PRAGMA main.table_list;

Резултат:

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     

И дадена таблица:

PRAGMA main.table_list(Customers);

Резултат:

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. ПРИКАЧЕТЕ sqlite база данни в Android с SQLiteOpenHelper

  2. Актуализация на база данни и приложения на Android SQLite

  3. Четене на база данни от папката с активи

  4. Експортирайте резултатите от SQLite заявка в CSV файл

  5. Експортирайте цяла база данни на SQLite в SQL файл