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