🛡️ Connexion Phil

Connectez-vous avec votre PhilMail pour accéder à PhilDB

Base de données Edge universelle

Créez des tables, insérez des données, queryez en SQL. Sans serveur, sans configuration. Juste une API REST.

Pourquoi PhilDB ?

SQLite sur l'Edge

Cloudflare D1 sous le capot. Requêtes en moins de 10ms partout dans le monde.

🔧

Zero config

Pas de schéma à définir à l'avance. Créez des tables à la volée via l'API.

🔒

Namespaces

Chaque projet a son espace isolé. Pas de collision entre vos données.

📊

SQL natif

Requêtes SELECT, INSERT, UPDATE, DELETE. Tout le pouvoir de SQLite.

💰

Gratuit pour démarrer

5 GB de stockage, 100 000 requêtes/jour. Puis 2€/mois.

🔌

PhilAuth intégré

Sécurisez vos données avec PhilAuth. Un token = accès contrôlé.

Essayez dans le navigateur

example.js
// Créer une table await fetch('https://phildb-worker/v1/db/create-table', { method: 'POST', body: JSON.stringify({ namespace: 'mon_projet', table_name: 'users', columns: [ { name: 'id', type: 'INTEGER', primaryKey: true }, { name: 'name', type: 'TEXT', notNull: true }, { name: 'email', type: 'TEXT', unique: true } ] }) }); // Insérer des données await fetch('https://phildb-worker/v1/db/insert', { method: 'POST', body: JSON.stringify({ namespace: 'mon_projet', table_name: 'users', data: { name: 'Alice', email: 'alice@example.com' } }) });

Endpoints API

POST /v1/db/create-table
Créer une nouvelle table dans votre namespace
POST /v1/db/insert
Insérer une ligne dans une table
POST /v1/db/query
Exécuter une requête SELECT avec WHERE, ORDER BY, LIMIT
POST /v1/db/update
Mettre à jour des lignes avec conditions WHERE
POST /v1/db/delete
Supprimer des lignes avec conditions WHERE
GET /v1/db/tables?namespace=xxx
Lister les tables d'un namespace