34 lines
933 B
Markdown
34 lines
933 B
Markdown
## Syntax
|
|
|
|
`CREATE`: Creates resources/records, similar to `INSERT INTO` in Postgres
|
|
`DEFINE`: Creates namespaces, databases, and logins
|
|
`UPDATE`: Updates resources/records, similar to `UPDATE table_name SET ...` in Postgres
|
|
`DELETE`: Deletes resources/records, similar to `DELETE` in Postgres
|
|
|
|
## Examples
|
|
|
|
### Basic `SELECT` examples
|
|
|
|
```sql
|
|
-- Select all fields from a table
|
|
SELECT * FROM person;
|
|
|
|
-- Select specific fields from a table
|
|
SELECT name, address, email FROM person;
|
|
|
|
-- Select all fields from a specific record
|
|
SELECT * FROM person:tobie;
|
|
|
|
-- Select specific fields from a specific record
|
|
SELECT name, address, email FROM person:tobie;
|
|
|
|
-- Alias/rename fields
|
|
SELECT name AS user_name, address FROM person;
|
|
|
|
-- Select just a single record
|
|
-- Using the ONLY keyword, just an object for the record in question will be returned.
|
|
-- This, instead of an array with a single object.
|
|
SELECT * FROM ONLY person:john;
|
|
```
|
|
|
|
### |