> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/server/reference.md).

# Reference

{% columns %}
{% column %}
{% content-ref url="/pages/z1A5rbDoEj8u0NAk03Ws" %}
[SQL Structure](/docs/server/reference/sql-structure.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Explore the SQL structure in MariaDB Server. This section provides a fundamental overview of SQL syntax, components, and concepts that form the basis for interacting with your database.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/rI91k6ylC1a85dDAKKV1" %}
[SQL Statements](/docs/server/reference/sql-statements.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Reference for MariaDB Server SQL statements. Find the syntax, clauses, and options for data definition, data manipulation, administrative, and other SQL statements.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/IeiUsmONnNz0aYaTl1zt" %}
[SQL Functions](/docs/server/reference/sql-functions.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Discover functions and procedures in MariaDB.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/9YRMYuBaqBXZLoIZSmtM" %}
[Data Types](/docs/server/reference/data-types.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Comprehensive MariaDB data types reference. Complete guide for numeric, string, date/time, spatial, and JSON types with storage specifications.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/zGIxvJ9RckX2mbbePQf8" %}
[Plugins](/docs/server/reference/plugins.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Explore plugins in MariaDB Server. This section details how to extend database functionality, security, and performance by leveraging various loadable plugins, from authentication to storage engines.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/jzMpBKgloeRicP6fMtHZ" %}
[System Tables](/docs/server/reference/system-tables.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Explore system tables in MariaDB Server. These internal tables store metadata and configuration information about the database, essential for administration, monitoring, and advanced querying.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/B7btvo421T4CKjrfnjwq" %}
[Error Codes](/docs/server/reference/error-codes.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Reference for MariaDB Server error codes. Look up error numbers, their symbolic names, and the conditions that trigger them, plus operating-system error codes.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/qFQH7xbOs0p0lbxQsuUf" %}
[Client/Server Protocol](/docs/server/reference/clientserver-protocol.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Understand the MariaDB client/server protocol. This section details how clients communicate with the server, including connection, authentication, query execution, and result set handling.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/h7Ftm6YYH5KBOL5jr1Jz" %}
[Product Development](/docs/server/reference/product-development.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
Provides background information and high-level resources aimed at engineers developing new MariaDB features and contributing to the ecosystem.
{% endcolumn %}
{% endcolumns %}
