Find SQLite Column Names in Empty Table Find SQLite Column Names in Empty Table database database

Find SQLite Column Names in Empty Table


sqlite> .header onsqlite> .mode columnsqlite> create table ABC(A TEXT, B VARCHAR);sqlite> pragma table_info(ABC);cid         name        type        notnull     dflt_value  pk----------  ----------  ----------  ----------  ----------  ----------0           A           TEXT        0                       01           B           VARCHAR     0                       0


Execute the query:

PRAGMA table_info( your_table_name );

Documentation


PRAGMA table_info( your_table_name ); doesn't work in HTML5 SQLite.

Here is a small HTML5 SQLite JavaScript Snippet which gets the column names from your_table_name even if its empty. Hope its helpful.

tx.executeSql('SELECT name, sql FROM sqlite_master WHERE type="table" AND name = "your_table_name";', [], function (tx, results) {  var columnParts = results.rows.item(0).sql.replace(/^[^\(]+\(([^\)]+)\)/g, '$1').split(',');  var columnNames = [];  for(i in columnParts) {    if(typeof columnParts[i] === 'string')      columnNames.push(columnParts[i].split(" ")[0]);  }  console.log(columnNames);  ///// Your code which uses the columnNames;});