| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| info:sqlite [2017/11/10 08:04] – [Sqlite] radeff | info:sqlite [2025/03/12 10:45] (Version actuelle) – [php] radeff |
|---|
| {{tag>sql}} | {{tag>sql}} |
| |
| Une base SQLite3 a la particularité d'être contenue dans un fichier qui porte le même nom. Le moteur de base de données SQLite3 est une bibliothèque, libsqlite3, qu'il est possible d'utiliser avec l'interface utilisateur en ligne de commande sqlite3 ou, via l'API C. | //Une base SQLite3 a la particularité d'être contenue dans un fichier qui porte le même nom. Le moteur de base de données SQLite3 est une bibliothèque, libsqlite3, qu'il est possible d'utiliser avec l'interface utilisateur en ligne de commande sqlite3 ou, via l'API C.// |
| SQLite3 présente l'avantage de n'avoir rien à configurer, rien à maintenir ou à administrer. C'est aussi son objectif. En contrepartie, certaines fonctionnalités sont absentes, comme la gestion des utilisateurs ou la possibilité de se connecter à distance à la base (en TCP/IP par exemple). | |
| | //SQLite3 présente l'avantage de n'avoir rien à configurer, rien à maintenir ou à administrer. C'est aussi son objectif. En contrepartie, certaines fonctionnalités sont absentes, comme la gestion des utilisateurs ou la possibilité de se connecter à distance à la base (en TCP/IP par exemple).// |
| |
| Source: https://doc.ubuntu-fr.org/sqlite | Source: https://doc.ubuntu-fr.org/sqlite |
| Très pratique: un seul fichier... et votre backup est fait! | Très pratique: un seul fichier... et votre backup est fait! |
| |
| Et parmi les clients que j'ai migré de [[info:mysql|MySQL]] sur SQLite3, tous ont tourné nettement plus vite. | Et parmi les clients que j'ai migré de [[info:mysql:start|MySQL]] sur SQLite3, tous ont tourné nettement plus vite. |
| |
| Sqlite est, comme [[info:PostgreSQL|PostgreSQL]] mais à la différence de MySQL, OpenSource et //vraiment// libre | Sqlite est, comme [[info:postgresql|PostgreSQL]] mais à la différence de MySQL, OpenSource et //vraiment// libre |
| |
| [[https://www.digitalocean.com/community/tutorials/sqlite-vs-mysql-vs-postgresql-a-comparison-of-relational-database-management-systems|SQLite vs MySQL vs PostgreSQL: A Comparison Of Relational Database Management Systems]] | [[https://www.digitalocean.com/community/tutorials/sqlite-vs-mysql-vs-postgresql-a-comparison-of-relational-database-management-systems|SQLite vs MySQL vs PostgreSQL: A Comparison Of Relational Database Management Systems]] |
| http://php.net/manual/fr/sqlite.installation.php | http://php.net/manual/fr/sqlite.installation.php |
| ===== php ===== | ===== php ===== |
| | sudo apt-get install php8.3-sqlite3 |
| sudo apt-get install php7.1-sqlite3 | |
| ===== Doc ===== | ===== Doc ===== |
| http://anceret-matthieu.developpez.com/tutoriels/utiliser-sqlite-a-traversnet/ | * http://anceret-matthieu.developpez.com/tutoriels/utiliser-sqlite-a-traversnet/ |
| | * https://doc.ubuntu-fr.org/sqlite |
| ===== phpMyAdmin like ===== | ===== phpMyAdmin like ===== |
| https://www.phpliteadmin.org/ | Différents outils de gestion GUI de base de donnée SQLite |
| http://www.sqlitemanager.org/fr/ | * https://sqlitebrowser.org/ //+++ celui que j'utilise// |
| https://addons.mozilla.org/fr/firefox/addon/sqlite-manager/ : uniquement en local | * https://www.phpliteadmin.org/ |
| | * https://extendsclass.com/sqlite-browser.html |
| ===== Intranet ===== | * https://addons.mozilla.org/fr/firefox/addon/sqlite-manager-webext/ (//uniquement en local//) |
| | ===== php/SQLite ===== |
| | * https://www.sqlitetutorial.net/sqlite-php/ |
| | * https://www.php.net/manual/en/book.sqlite3.php |
| |