Presentation
Sqlite3 est la base de données que l'on trouve de façon native sur MacOSX. C'est une base très lente en INSERT mais extrêment rapide en SELECT.
On peut l'utiliser en PHP, en Perl, en QT4 et bien sûr en mode ligne.
En mode ligne faire :
select * from tables ;
.quit
Si la base de données nomdebase.db n'existe pas elle est créée.
Sqlite3 fait un malheur dans toutes les applications Linux embarquées.
Astuces
Pour l'aide une fois la commande sqlite3 nom de base entrées faire
Pour connaitre la liste des index d'une table faire
A ne pas confondre avec la liste des colonnes d'une table
Pour retrouver la liste des colonnes d'une table faire
qui vous donnera la commande qui a permis de créer la table donc toutes ses colonnes
Programmes interfaces
Il existe au moins deux programmes écrits en Qt qui permettent d'utiliser sqlite sans en connaître les spécificités.
- SQLite database browser
- sqliteman
Installation de sqliteman
SQliteman est le plus abouti des deux logiciels cependant il ne se trouve pas dans les distributions et demande à être compilé :
- télécharger QScintilla sur http://www.riverbankcomputing.co.uk/software/qscintilla/download
- après décompression cd Qt4
- /usr/local/Trolltech/Qt-4.4.0/bin/qmake
- make
- make install
Pour compiler sqliteman installer cmake ( apt-get install cmake) puis :
export QTDIR=/usr/local/Trolltech/Qt-4.4.0/
export PATH=$QTDIR/bin:$PATH
Pour compiler sqliteman :
cmake .
make
make install
ln -s /usr/local/Trolltech/Qt-4.4.0/lib/libqscintilla2.so.3 /usr/lib