# Основы 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 %}

![](https://1472948722-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9nDctULH0TDcG_q95e%2F-MALXM86foEGKXisWEVT%2F-MALekmLnKjSIHHw-Mwa%2Fimage.png?alt=media\&token=9c9c9ee4-77df-47c8-b2c0-fcaa868c92de)
