Loading...
 
SQLITE3

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 :

sqlite3 nomdebase.db

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

.help


Pour connaitre la liste des index d'une table faire

.indices TABLE


A ne pas confondre avec la liste des colonnes d'une table

Pour retrouver la liste des colonnes d'une table faire

.schema TABLE


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é :


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

Switch Language

English (en)French (Français, fr)

Recherche