Sections
Getting started
CLI flags & config
SQL
DDLDMLSELECTFunctions & expressionsTransactions
Clients
HTTP APINative driversPostgreSQL / MySQL wire protocolBinary RPC
Features
RBAC (multi-user)Embeddings (semantic search)File importBackupsDemo showcase mode and .fdb management
Operations
DeploymentArchitectureFileDB on Windows: tray and autostart
Reference
FileDB vs PostgreSQL / MySQL
AI
AI Features: overviewAI Chat and AI AgentSmart Export and AI Import MappingEmbeddings and Hybrid SearchAI setup: providers and presets
Dashboards
Dashboards: overviewDatasets and chartsNo-Code query builderDashboards AI assistantWidgets, grid and filtersPublic links and exportLayout, text cards and KPI comparison

DML

INSERT

INSERT INTO users (name, age) VALUES ('Alice', 30);
INSERT INTO users (name, age) VALUES ('Bob', 25), ('Carol', 40); -- multi-row

UPDATE

UPDATE users SET age = age + 1 WHERE name = 'Alice';
UPDATE users SET status = 'active' WHERE age >= 18 AND age < 65;
UPDATE users SET status = 'banned' WHERE name IN ('eve', 'mallory');

DELETE

DELETE FROM users WHERE age < 18;
DELETE FROM users WHERE name LIKE 'spam%';

All three support any combination of comparison operators, AND/OR/NOT, IN, LIKE, IS [NOT] NULL in WHERE.

Related pages
← Previous
DDL
Next →
SELECT