Start
Learn
Build
Manage
Explore
Reference
Sign In
Search the docs
Ctrl
K
Overview
SurrealQL
SurrealQL
Language Primitives
Statements
Operators
Parameters
Transactions
Comments
Record links
Record references
Casting
Formatters
Idioms
Data Types
Arrays
Booleans
Bytes
Closures
Datetimes
Durations
Files
Futures
Geometries
Literals
None and Null
Numbers
Objects
Ranges
Record IDs
Regex
Sets
Strings
UUIDs
Values
Statements
Statements
ACCESS
BEGIN
BREAK
CANCEL
COMMIT
CONTINUE
CREATE
DELETE
EXPLAIN
FOR
IF ELSE
INFO
INSERT
KILL
LET
LIVE SELECT
REBUILD
RELATE
REMOVE
RETURN
SELECT
SHOW
SLEEP
THROW
UPDATE
UPSERT
USE
DEFINE
DEFINE overview
DEFINE ACCESS
BEARER
JWT
RECORD
DEFINE ANALYZER
DEFINE API
DEFINE BUCKET
DEFINE CONFIG
DEFINE DATABASE
DEFINE EVENT
DEFINE FIELD
DEFINE FUNCTION
DEFINE INDEX
DEFINE MODULE
DEFINE NAMESPACE
DEFINE PARAM
DEFINE SCOPE
DEFINE SEQUENCE
DEFINE TABLE
DEFINE TOKEN
DEFINE USER
ALTER
ALTER overview
ACCESS
ALTER DATABASE
ANALYZER
ALTER FIELD
API
BUCKET
ALTER NAMESPACE
CONFIG
ALTER SEQUENCE
ALTER SYSTEM
EVENT
ALTER TABLE
FUNCTION
INDEX
PARAM
USER
Clauses
Clauses
START
EXPLAIN
FETCH
FROM
GROUP
LIMIT
OMIT
ORDER
SPLIT
WHERE
WITH
Functions
Database functions
Database functions overview
API
Array
Bytes
Count
Crypto
Duration
Encoding
File
Geo
HTTP
Math
Meta
Not
Object
Parse
Rand functions
Record
Search
Sequence
Session
Set
Sleep
String
Time
Type
Value
Vector
ML functions
ML functions
Scripting
Scripting functions overview
Arguments
Built-in functions
Function context
SurrealQL functions
Type conversion
Overview
Copy page
Was this page helpful?
Yes
No
Edit page
Report an issue