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

Tabel Perlihatkan SQLite

Ringkasan :dalam tutorial ini, Anda akan mempelajari berbagai cara untuk menampilkan tabel dari database SQLite dengan menggunakan program shell baris perintah SQLite atau dengan meminta data dari sqlite_master tabel.

Menampilkan tabel menggunakan program shell baris perintah sqlite

Untuk menampilkan tabel dalam database menggunakan program shell baris perintah sqlite, ikuti langkah-langkah berikut:

Pertama, buka database yang ingin Anda tampilkan tabelnya:

sqlite3 c:\sqlite\db\chinook.dbCode language: SQL (Structured Query Language) (sql)

Pernyataan di atas membuka database bernama chinook.db yang terletak di c:\sqlite\db direktori.

Kedua, ketik .tables perintah:

tablesCode language: SQL (Structured Query Language) (sql)

.tables perintah mencantumkan semua tabel di chinook basis data

albums          employees       invoices        playlists
artists         genres          media_types     tracks
customers       invoice_items   playlist_trackCode language: SQL (Structured Query Language) (sql)

Perhatikan bahwa kedua .tables , .table memiliki efek yang sama. Selain itu, perintah .ta harus bekerja juga.

.tables perintah juga dapat digunakan untuk menampilkan tabel sementara. Lihat contoh berikut:

Pertama, buat tabel sementara baru bernama temp_table1 :

CREATE TEMPORARY TABLE temp_table1( name TEXT );Code language: SQL (Structured Query Language) (sql)

Kedua, daftar semua tabel dari database:

.tablesCode language: SQL (Structured Query Language) (sql)

Berikut ini adalah outputnya:

albums            employees         invoices          playlists
artists           genres            media_types       temp.temp_table1
customers         invoice_items     playlist_track    tracksCode language: SQL (Structured Query Language) (sql)

Karena skema tabel sementara adalah temp , perintah menunjukkan nama skema dan tabel tabel sementara seperti temp.temp_table1 .

Jika Anda ingin menampilkan tabel dengan nama tertentu, Anda dapat menambahkan pola yang cocok:

.tables patternCode language: SQL (Structured Query Language) (sql)

Perintahnya bekerja sama dengan LIKE operator. Pola harus diapit oleh tanda kutip tunggal ( ' ).

Misalnya, untuk mencari tabel yang namanya dimulai dengan huruf 'a', gunakan perintah berikut:

.table 'a%'Code language: SQL (Structured Query Language) (sql)

Berikut adalah outputnya:

albums   artistsCode language: plaintext (plaintext)

Untuk menampilkan tabel yang namanya berisi string ck , Anda menggunakan %ck% pola seperti yang ditunjukkan pada perintah berikut:

.tables '%ck%'Code language: SQL (Structured Query Language) (sql)

Outputnya adalah sebagai berikut:

playlist_track  tracksCode language: SQL (Structured Query Language) (sql)

Menampilkan tabel menggunakan pernyataan SQL

Cara lain untuk membuat daftar semua tabel dalam database adalah dengan menanyakannya dari sqlite_schema tabel.

SELECT 
    name
FROM 
    sqlite_schema
WHERE 
    type ='table' AND 
    name NOT LIKE 'sqlite_%';Code language: SQL (Structured Query Language) (sql)

Berikut adalah outputnya:

Dalam kueri ini, kami memfilter semua tabel yang namanya dimulai dengan sqlite_ seperti  sqlite_stat1 dan sqlite_sequence tabel. Tabel ini adalah tabel sistem yang dikelola secara internal oleh SQLite.

Perhatikan bahwa SQLite mengubah tabel sqlite_master ke sqlite_schema .

Dalam tutorial ini, Anda telah mempelajari cara menampilkan semua tabel dalam database menggunakan .tables perintah atau dengan menanyakan data dari sqlite_schema tabel.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Akses Layanan Aktivitas dan Latar Belakang ke Database SQLite

  2. Android - SQLite - PILIH ANTARA Tanggal1 DAN Tanggal2

  3. Format Angka sebagai Mata Uang di SQLite

  4. 2 Cara Mengembalikan Stempel Waktu Unix di SQLite

  5. Bagaimana cara menyisipkan gambar di perpustakaan persistensi ruangan?