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

Functions & expressions

Example

SELECT
  UPPER(name),
  LENGTH(body),
  COALESCE(nickname, name, 'anonymous'),
  CONCAT(first, ' ', last),
  SUBSTRING(body, 1, 100),
  TRIM(LOWER(email)),
  ROUND(price * 1.2, 2),
  CASE
    WHEN age < 18 THEN 'minor'
    WHEN age < 65 THEN 'adult'
    ELSE 'senior'
  END,
  NOW()
FROM users;

Functions

UPPER, LOWER, LENGTH, COALESCE, IFNULL, NULLIF, CONCAT, CONCAT_WS, SUBSTRING, TRIM, LTRIM, RTRIM, REPLACE, ABS, ROUND, FLOOR, CEIL, MOD, POWER, SQRT, NOW, CURRENT_TIMESTAMP, CURRENT_DATE, CURRENT_TIME.

Operators

+, -, *, /, %, || (concatenation), =, !=/<>, <, >, <=, >=, AND, OR, NOT, IS [NOT] NULL.

Related pages
← Previous
SELECT
Next →
Transactions