SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

SQLite तालिका का वर्णन करें

सारांश :इस ट्यूटोरियल में, आप SQLite में टेबल की संरचना दिखाने के विभिन्न तरीकों के बारे में जानेंगे।

SQLite कमांड-लाइन शेल प्रोग्राम के माध्यम से तालिका की संरचना प्राप्त करना

SQLite कमांड-लाइन शेल प्रोग्राम के माध्यम से किसी तालिका की संरचना का पता लगाने के लिए, आप इन चरणों का पालन करें:

सबसे पहले, SQLite कमांड-लाइन शेल प्रोग्राम के माध्यम से डेटाबेस से कनेक्ट करें:

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

फिर, निम्न आदेश जारी करें:

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

उदाहरण के लिए, निम्न आदेश उस कथन को दिखाता है जिसने albums बनाया है तालिका:

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

ध्यान दें कि कोई अर्धविराम नहीं है (; ) तालिका के नाम के बाद। यदि आप एक अर्धविराम जोड़ते हैं (; ), .schema albums; तालिका के नाम के रूप में और कुछ भी नहीं लौटाता क्योंकि तालिका albums; मौजूद नहीं है।

यहाँ आउटपुट है:

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)

तालिका की संरचना दिखाने का दूसरा तरीका PRAGMA . का उपयोग करना है आज्ञा। ऐसा करने के लिए, आप आउटपुट को प्रारूपित करने के लिए निम्न कमांड का उपयोग करते हैं:

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

और PRAGMA . का उपयोग करें आदेश इस प्रकार है:

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

निम्न चित्र आउटपुट दिखाता है:

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

SQL कथन का उपयोग करके तालिका की संरचना प्राप्त करना

आप किसी तालिका की संरचना को sqlite_schema . से क्वेरी करके पता कर सकते हैं तालिका इस प्रकार है:

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

यहाँ आउटपुट है:

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)

इस ट्यूटोरियल में, आपने सीखा कि कमांड-लाइन शेल प्रोग्राम या SQL स्टेटमेंट के माध्यम से SQLite में टेबल की संरचना को कैसे दिखाना है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पहले से बंद ऑब्जेक्ट sqlitedatabase को फिर से खोलने का प्रयास करें

  2. sqlite में ROW_NUMBER का उपयोग कैसे करें

  3. SQLite में मिलीसेकंड को आज तक कैसे बदलें?

  4. SQLite डेटाबेस को पुनर्स्थापित करें

  5. SQLite में यूनिक्स टाइमस्टैम्प वापस करने के 2 तरीके