2010-05-24 11 views

risposta

8

Pragma sono l'estensione SQLite-specifico di SQL, ha una special syntax:

sqlite> create table my_table (a int, b TEXT); 
sqlite> .headers ON 
sqlite> .mode columns 
sqlite> pragma table_info(my_table); 
cid   name  type  notnull  dflt_value pk 
---------- ---------- ---------- ---------- ---------- ---------- 
0   a   int   0      0 
1   b   TEXT  0      0 

Non è possibile specificare le colonne, e non è possibile utilizzare pragma in un subquery.

+1

Solo per la chiusura da parte mia, puoi offrire qualche citazione per quello? –

+2

@Paul Nathan: 'pragma-stmt' (http://sqlite.org/syntaxdiagrams.html#pragma-stmt) è usato solo da' sql-stmt', al contrario di 'select-stmt' (http: // sqlite.org/syntaxdiagrams.html#select-stmt), la cui definizione è ricorsiva. – newtover

Problemi correlati