> For the complete documentation index, see [llms.txt](https://reloaderlev.gitbook.io/russian-goit-node-js-new-program/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://reloaderlev.gitbook.io/russian-goit-node-js-new-program/bazy-dannykh/osnovy-structured-query-language-sql.md).

# Основы Structured Query Language (SQL)

SQL (англ. Structured query language - «язык структурированных запросов») - декларативная язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных и управляется соответствующей системой управления базами данных.&#x20;

SQL Команды делятся на следующие типы:&#x20;

* DDL (Data Definition Language) - операции, связанные с созданием, редактированием и удалением БД, пользователей БД и таблиц
* DQL (Data Query Language) - операции, связанные с извлечением данных из таблиц
* DML (Data Manipulation Language) - операции, в основном связанные с созданием, редактированием и удалением записей из таблиц
* DCL (Data Control Language) - операции, связанные с управлением ролями пользователей БД

{% hint style="warning" %}
Виды реализации той или иной операции могут отличаться в зависимости от используемой СУБД, поэтому если вам когда-то придется писать "сырые" SQL запросы, связанные с DDL, DML, DCL - Google ваш лучший помощник :wink:&#x20;
{% endhint %}

![](/files/-MALekmLnKjSIHHw-Mwa)
