[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-sql-kakie-sushchestvuyut-operatory-sql":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":15,"progress":16,"seo":17},884,"kakie-sushchestvuyut-operatory-sql",25,"sql","SQL","🗃️","Какие существуют операторы SQL?","Операторы SQL делятся на четыре категории в зависимости от их назначения. Каждая категория формирует отдельный подъязык (sublanguage), и понимание этого деления помогает правильно классифицировать любую SQL-команду.\n\n| Категория | Назначение | Операторы |\n|-----------|-----------|-----------|\n| DDL (Data Definition Language) | Определение структуры БД | `CREATE`, `ALTER`, `DROP` |\n| DML (Data Manipulation Language) | Работа с данными | `SELECT`, `INSERT`, `UPDATE`, `DELETE` |\n| DCL (Data Control Language) | Управление доступом | `GRANT`, `REVOKE`, `DENY` |\n| TCL (Transaction Control Language) | Управление транзакциями | `COMMIT`, `ROLLBACK`, `SAVEPOINT` |\n\n### DDL — операторы определения данных\n\n- `CREATE` создает объект БД (базу, таблицу, представление, пользователя и т.д.)\n- `ALTER` изменяет структуру существующего объекта\n- `DROP` удаляет объект из БД\n\n### DML — операторы манипуляции данными\n\n- `SELECT` выбирает данные, удовлетворяющие заданным условиям\n- `INSERT` добавляет новые записи\n- `UPDATE` изменяет существующие данные\n- `DELETE` удаляет данные\n\n### DCL — операторы управления доступом\n\n- `GRANT` предоставляет пользователю (группе) разрешения на определенные операции с объектом\n- `REVOKE` отзывает ранее выданные разрешения\n- `DENY` задает запрет, имеющий приоритет над разрешением\n\n### TCL — операторы управления транзакциями\n\n- `COMMIT` применяет транзакцию\n- `ROLLBACK` откатывает все изменения, сделанные в контексте текущей транзакции\n- `SAVEPOINT` разбивает транзакцию на более мелкие участки, позволяя откатить часть транзакции\n\n> **На собеседовании:** интервьюер ожидает, что вы назовёте все четыре группы и приведёте по 2-3 оператора из каждой. Частая ошибка — забыть TCL или отнести `SELECT` к отдельной категории DQL вместо DML.","","junior",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":20,"keywords":21,"schemaAnswer":22,"featuredSnippetReady":23},"Какие существуют операторы SQL? — Gymterview","Операторы SQL делятся на четыре категории в зависимости от их назначения. Каждая категория формирует отдельный подъязык (sublanguage), и понимание этого деления","Операторы SQL делятся на четыре категории в зависимости от их назначения. Каждая категория формирует отдельный подъязык ",[7,13],"Операторы SQL делятся на четыре категории в зависимости от их назначения. Каждая категория формирует отдельный подъязык (sublanguage), и понимание этого деления помогает правильно классифицировать любую SQL-команду.",true]