SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

Setara dengan SQLite SHOW TABLES

SQLite tidak memiliki SHOW TABLES pernyataan seperti yang dimiliki MySQL dan MariaDB, tetapi memiliki perintah yang serupa.

Di SQLite, Anda dapat menggunakan .tables perintah untuk menampilkan daftar tabel. Sebagai alternatif, Anda dapat menggunakan table_list pragma untuk melakukan pekerjaan itu.

.tables Perintah

Dalam SQLite, .tables perintah mungkin adalah hal yang paling dekat dengan SHOW TABLES MySQL dan MariaDB penyataan. Ini contohnya:

.tables

Hasil:

Customers  Employees  Students   Teachers

Di sini, empat tabel dikembalikan.

.tables perintah menanyakan sqlite_schema tabel untuk semua database terlampir. Ini mengembalikan tabel dan tampilan. Jika Anda ingin mengecualikan tampilan, Anda dapat menanyakan sqlite_schema meja secara langsung. Lihat 2 Cara Mendaftar Tabel di Database SQLite untuk contoh ini.

Atau jika tabel dan/atau tampilan memiliki konvensi penamaan yang konsisten (seperti awalan), Anda dapat menyertakan/mengecualikannya dengan menambahkan pola setelah .tables bagian.

Berikut ini contoh dengan pola:

.tables t%

Hasil:

Teachers

Dalam hal ini, saya menggunakan t% sebagai pola, yang menghasilkan semua tabel yang dimulai dengan huruf t untuk dikembalikan.

The table_list Pragma

Potensi lain SHOW TABLES yang setara dalam SQLite adalah table_list pragma:

PRAGMA table_list;

Hasil:

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     

Ini mengembalikan lebih banyak informasi tentang setiap tabel daripada .tables memerintah. Anda juga dapat mempersempitnya menjadi hanya database tertentu atau bahkan nama tabel.

Berikut ini contoh menentukan database:

PRAGMA main.table_list;

Hasil:

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     

Dan tabel yang diberikan:

PRAGMA main.table_list(Customers);

Hasil:

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 Like() Fungsi dengan Contoh

  2. Apa itu browser SQLite dan bagaimana cara menggunakannya?

  3. Apa yang harus saya pilih - JSON atau SQLite?

  4. Daftar tabel PRAGMA di SQLite

  5. SQLiteAssetHelper:Tidak dapat membuka database untuk menulis (akan mencoba hanya-baca)