######
Sqlite
######
Show tables and databases
=========================
.. code-block:: bash
sqlite> .tables
sqlite> .databases
Table schema
============
.. code-block:: bash
sqlite> .schema
Dump database or table
======================
.. code-block:: bash
sqlite> .output /some/path/dump.sql
sqlite> .dump
sqlite> .dump
Convert timestamps
==================
.. code-block:: bash
sqlite> SELECT datetime(time_column, 'localtime') from
Internal structure
==================
* .db files contain the database data
* .db-wal files (write ahead log) contain not written changes
* .db-shm files contain indeces
Forensic notes
==============
* .db-wal file contents get written when database is opened with sqlite3 tool
* deleted data may be still accessible in free pages. Free pages get cleared when database is opened with sqlite3 tool