Writing Data
CamusDB supports INSERT, UPDATE, and DELETE.
Inserts
Insert one or more rows:
INSERT INTO robots (id, name, year)
VALUES (GEN_ID(), "R2-D2", 1977);
INSERT INTO robots (id, name, year)
VALUES
(GEN_ID(), "C-3PO", 1977),
(GEN_ID(), "T-800", 1984);
Use DEFAULT to apply a column default:
INSERT INTO robots (id, name, year)
VALUES (GEN_ID(), "K-2SO", DEFAULT);
Object id helpers are available as function calls:
GEN_ID()
STR_ID("507f1f77bcf86cd799439011")
See Object Id Functions for details.
Updates
SQL updates require a WHERE clause:
UPDATE robots
SET year = 1982
WHERE name = "T-800";
Deletes
SQL deletes also require a WHERE clause:
DELETE FROM robots
WHERE year < 1970;
Transactions
When a write request does not include a transaction id, CamusDB starts and commits a single-operation transaction automatically. For multi-statement work, use SQL Transactions.