यह एक क्वेरी है जो सभी स्तंभों को उनके स्तंभों के साथ सूचीबद्ध करती है, और सभी मेटाडेटा मैं प्रत्येक कॉलम के बारे में ओपी द्वारा अनुरोधित (बोनस अंक के रूप में) प्राप्त कर सकता है।
SELECT
m.name AS table_name,
p.cid AS col_id,
p.name AS col_name,
p.type AS col_type,
p.pk AS col_is_pk,
p.dflt_value AS col_default_val,
p.[notnull] AS col_is_not_null
FROM sqlite_master m
LEFT OUTER JOIN pragma_table_info((m.name)) p
ON m.name <> p.name
WHERE m.type = 'table'
ORDER BY table_name, col_id
मुझे यह दिखाने के लिए @David Garoutte के लिए धन्यवाद कि मुझे pragma_table_info
क्वेरी में कैसे काम करना है।
सभी तालिका मेटाडेटा देखने के लिए यह क्वेरी चलाएँ:
SELECT * FROM sqlite_master WHERE type = 'table'