# Reference

The reference defines CoordinatorDB's implemented public contracts. Use it for exact syntax, argument and value ranges, result layouts, setting scope and permanent error identifiers.

## Find a contract

::: cards

* [SQL Reference](https://coordinatordb.com/docs/reference/syntax)
* [Data Types](https://coordinatordb.com/docs/reference/data-types)
* [Functions](https://coordinatordb.com/docs/reference/functions)
* [Formats](https://coordinatordb.com/docs/reference/formats)
* [Settings](https://coordinatordb.com/docs/reference/settings)
* [System Tables](https://coordinatordb.com/docs/reference/system-tables/overview)
  :::

See also [SQL statements](https://coordinatordb.com/docs/reference/statements), [operators](https://coordinatordb.com/docs/reference/operators) and [error codes](https://coordinatordb.com/docs/reference/errors).

## Reading examples

SQL examples with FORMAT use a server interface. The embedded Connection API returns typed rows directly. Format input consumes the remaining request as data, so run the later verification query as a separate request.

Examples create their own small fixtures. Use the stated schema and source-file prerequisites, and choose fresh sample table names when running several guides in one database.
