Si vous ne savez pas ce qu'est une base de données je vous invite à questionner Google. Mais pour simplifier la chose disons que c'est un tableau.
Nous avons Alice 43 ans,Bob 28 ans et Cindy 21 ans.
Code : Tout sélectionner
Name | Age
-----------------------
Alice | 43
Bob | 28
Cindy | 21
$tab[0][0]=Alice $tab[0][1]=43
$tab[1][0]=Bob $tab[1][1]=28
$tab[2][0]=Cindy $tab[2][1]=21
Avec sqlite on crée d'abord la structure donc les deux champs Nom et Age.
Code : Tout sélectionner
#include <SQLite.au3>
#include <SQLite.dll.au3>
_SQLite_Startup ()
If @error > 0 Then Exit MsgBox(16, "SQLite Error", "SQLite.dll Can't be Loaded!")
$bdd=_SQLite_Open ("maBdd")
If @error > 0 Then Exit MsgBox(16, "SQLite Error", "Can't Load Database!")
_SQLite_Exec (-1, "CREATE TABLE persons (Name, Age);")
_SQLite_Exec (-1, "INSERT INTO persons VALUES ('Alice','43');")
_SQLite_Exec (-1, "INSERT INTO persons VALUES ('Bob','28');")
_SQLite_Exec (-1, "INSERT INTO persons VALUES ('Cindy','21');")
_SQLite_Close ()
_SQLite_Shutdown ()
Code : Tout sélectionner
CREATE TABLE persons (Name, Age);
Ensuite il faut ajouter bob alice et cindy.
Code : Tout sélectionner
_SQLite_Exec (-1, "INSERT INTO persons VALUES ('Alice','43');")
Code : Tout sélectionner
#include <SQLite.au3>
#include <SQLite.dll.au3>
Local $hQuery, $aRow, $sMsg
_SQLite_Startup ()
If @error > 0 Then Exit MsgBox(16, "SQLite Error", "SQLite.dll Can't be Loaded!")
$bdd=_SQLite_Open ("maBdd")
If @error > 0 Then Exit MsgBox(16, "SQLite Error", "Can't Load Database!")
_SQLite_Query ( $bdd, "SELECT * FROM persons", $hQuery )
While (_SQLite_FetchData ($hQuery, $aRow) = $SQLITE_OK)
msgbox(0, $aRow[0], $aRow[1])
WEnd
_SQLite_Close ()
_SQLite_Shutdown ()
Il n'y a pas tellement plus de chose à savoir niveau SQL. il faut juste connaitre la syntaxe des CREATE, INSERT et SELECT. Il y a aussi UPDATE pour mettre à jour un enregistrement et DROP/DELETE pour effacer.
Un site en français qui en parle http://sql.1keydata.com/fr/