1.4 KiB
1.4 KiB
categories | title |
---|---|
databases | Howto SQLite |
- Documentation : http://www.sqlite.org/docs.html
SQLite est base de données SQL stockée dans un simple fichier. Cela permet une utilisation simple (en ligne de commande, PHP, C, Ruby, etc.) et légère (il n'y a pas de démon). SQLite est utilisé dans des applications web légère et des logiciels connus comme Firefox.
Installation
# apt install sqlite3
$ sqlite3 --version
3.16.2 2017-01-06 16:32:41 a65a62893ca8319e89e48b8a38cf8a59c69a8209
Utilisation
- Documentation CLI : http://www.sqlite.org/cli.html
Créer un fichier SQLite :
$ sqlite3 foo.db
SQLite version 3.16.2 2017-01-06 16:32:41
Enter ".help" for usage hints.
sqlite> sqlite> .tables
sqlite> .exit
$ file foo.db
foo.db: empty
Créer une table :
sqlite> create table foo (i int);
sqlite> .tables
foo
sqlite> .schema foo
CREATE TABLE foo (i int);
Actions sur une table :
sqlite> INSERT INTO foo VALUES (42);
sqlite> SELECT * FROM foo;
42
sqlite> UPDATE foo SET i=43 WHERE i=42;
sqlite> DELETE FROM foo WHERE i=43;
sqlite> DROP TABLE foo;
PHP et SQLite
$db = sqlite_open('foo.db');
sqlite_query($db,'CREATE TABLE foo (i int)');
sqlite_query($db,"INSERT INTO foo VALUES (42)");
$result = sqlite_query($db,'select * from foo');