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

SQLite Jelaskan Tabel

Ringkasan :dalam tutorial ini, Anda akan belajar tentang berbagai cara untuk menampilkan struktur tabel di SQLite.

Mendapatkan struktur tabel melalui program shell baris perintah SQLite

Untuk mengetahui struktur tabel melalui program shell baris perintah SQLite, ikuti langkah-langkah berikut:

Pertama, sambungkan ke database melalui program shell baris perintah SQLite:

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

Kemudian, jalankan perintah berikut:

.schema table_nameCode language: SQL (Structured Query Language) (sql)

Misalnya, perintah berikut menunjukkan pernyataan yang membuat albums tabel:

.schema albumsCode language: SQL (Structured Query Language) (sql)

Perhatikan bahwa tidak ada titik koma (; ) setelah nama tabel. Jika Anda menambahkan titik koma (; ), .schema akan mempertimbangkan albums; sebagai nama tabel dan tidak mengembalikan apa pun karena tabel albums; tidak ada.

Berikut adalah outputnya:

CREATE TABLE IF NOT EXISTS "albums"
(
    [AlbumId] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
    [Title] NVARCHAR(160)  NOT NULL,
    [ArtistId] INTEGER  NOT NULL,
    FOREIGN KEY ([ArtistId]) REFERENCES "artists" ([ArtistId])
                ON DELETE NO ACTION ON UPDATE NO ACTION
);
CREATE INDEX [IFK_AlbumArtistId] ON "albums" ([ArtistId]);Code language: SQL (Structured Query Language) (sql)

Cara lain untuk menampilkan struktur tabel adalah dengan menggunakan PRAGMA memerintah. Untuk melakukannya, Anda menggunakan perintah berikut untuk memformat output:

.header on
.mode columnCode language: SQL (Structured Query Language) (sql)

Dan gunakan PRAGMA perintah sebagai berikut:

pragma table_info('albums');Code language: JavaScript (javascript)

Gambar berikut menunjukkan outputnya:

cid  name      type           notnull  dflt_value  pk
---  --------  -------------  -------  ----------  --
0    AlbumId   INTEGER        1                    1
1    Title     NVARCHAR(160)  1                    0
2    ArtistId  INTEGER        1                    0

Mendapatkan struktur tabel menggunakan pernyataan SQL

Anda dapat menemukan struktur tabel dengan menanyakannya dari sqlite_schema tabel sebagai berikut:

SELECT sql 
FROM sqlite_schema 
WHERE name = 'albums';Code language: SQL (Structured Query Language) (sql)

Berikut adalah outputnya:

sql
------------
CREATE TABLE "albums"
(
    [AlbumId] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
    [Title] NVARCHAR(160)  NOT NULL,
    [ArtistId] INTEGER  NOT NULL,
    FOREIGN KEY ([ArtistId]) REFERENCES "artists" ([ArtistId])
                ON DELETE NO ACTION ON UPDATE NO ACTION
)        
Code language: SQL (Structured Query Language) (sql)

Dalam tutorial ini, Anda telah mempelajari cara menampilkan struktur tabel di SQLite melalui program shell baris perintah atau pernyataan SQL.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengonversi ke Huruf Besar di SQLite

  2. Bagaimana cara menggunakan ROW_NUMBER di sqlite

  3. Cara Cache Parsing JSON untuk penggunaan Offline

  4. Masukkan di SQLite Database android

  5. SQL:Urutkan berdasarkan prioritas, tetapi letakkan 0 terakhir