- Outil open source permettant de créer, modifier et explorer des bases de données SQLite
- Écrit en C++ et avec le framework Qt, il est à la fois puissant, léger et rapide
- Binaires portables disponibles pour Windows, Linux et MacOS X : aucune installation ni désinstallation requise, il suffit de télécharger, décompresser et lancer
Fonctionnalités principales
Éditeur de code SQL avancé
- Fournit des suggestions de syntaxe SQL et la coloration syntaxique
- Inclut le formatage du code et l’affichage des erreurs de syntaxe
- Dans les requêtes SQL, il est possible de
Ctrl+clic sur un nom de table, etc., pour ouvrir la table, l’index, le trigger, la vue, etc. correspondants
Bases de données chiffrées
- Prend en charge le chiffrement et la protection par mot de passe via SQLCipher, WxSQLite3, System.Data.SQLite, etc.
Prise en charge de plusieurs bases de données
- Fournit un mécanisme transparent de connexion aux bases permettant de référencer plusieurs bases de données dans une seule requête
Fonctions SQL personnalisées
- Permet d’implémenter des fonctions SQL personnalisées (fonctions scalaires et d’agrégation) en JavaScript, Python et Tcl
- Des scripts prêts à l’emploi sont fournis sur la page Wiki
Méthodes de tri personnalisées
- Prend en charge des méthodes de tri personnalisées pouvant être utilisées notamment dans les clauses
ORDER BY, en implémentant ses propres algorithmes de tri
Historique SQL et DDL
- Permet de retrouver facilement même des requêtes exécutées il y a 2 semaines
- Permet de consulter les instructions DDL exécutées dans SQLiteStudio et de mettre à niveau une base de données de production
Glisser-déposer entre bases de données
- Permet de copier ou déplacer par glisser-déposer des objets tels que des tables ou des index entre bases de données
- Possibilité de choisir si les données sont incluses
Prise en charge multiplateforme
- Peut fonctionner sur les principales plateformes, notamment Windows, MacOS X et Linux
- Peut également fonctionner sur d’autres plateformes comme FreeBSD en compilant le code source
Distribution portable
- Aucune installation requise : il suffit de télécharger, décompresser et exécuter
- Aucun droit administrateur requis
Génération de données
- Permet de remplir automatiquement des tables avec différentes stratégies (constantes, séquences, nombres aléatoires, texte basé sur un dictionnaire, etc.)
Import et export de données
- Permet d’importer des données depuis des fichiers texte utilisant CSV ou des expressions régulières
- Permet d’exporter dans de nombreux formats, notamment instructions SQL, CSV, HTML, XML, PDF et JSON
Scripting
- Prend en charge les langages JavaScript, Python et Tcl
- Les scripts peuvent être utilisés pour implémenter le générateur de données, les fonctions SQL personnalisées, les méthodes de tri personnalisées, etc.
Prise en charge des plugins
- Permet d’étendre par plugins de nouveaux langages de scripting, formats d’import/export de données, stratégies de génération de données de table, formats de base de données, etc.
1 commentaires
Avis sur Hacker News
vd test.sqlite3permettait d’afficher la liste des tables, puis les touches fléchées et Return permettaient de voir les données des tables en vue grillesqlite-modea été introduit dans la v29, et des extensions utiles pour la consultation et l’édition rapides de SQLite sont en cours d’expérimentation.recovera permis de récupérer la plupart des données