Intern
46
questionbank

Какие команды SQL вы знаете?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Основные команды SQL, используемые для работы с базами данных, делятся на несколько категорий:

DDL (Data Definition Language) - для определения и изменения структуры базы данных:

  • CREATE DATABASE: Создание новой базы данных.
  • CREATE TABLE: Создание новой таблицы.
  • ALTER TABLE: Изменение структуры существующей таблицы (добавление, удаление, изменение столбцов).
  • DROP DATABASE: Удаление базы данных.
  • DROP TABLE: Удаление таблицы.
  • TRUNCATE TABLE: Удаление всех строк из таблицы, сохраняя её структуру.

DML (Data Manipulation Language) - для управления данными внутри таблиц:

  • SELECT: Выборка данных из одной или нескольких таблиц.
  • INSERT: Вставка новых строк в таблицу.
  • UPDATE: Изменение существующих строк в таблице.
  • DELETE: Удаление строк из таблицы.

DCL (Data Control Language) - для управления правами доступа к данным:

  • GRANT: Предоставление разрешений пользователям.
  • REVOKE: Отзыв разрешений у пользователей.

TCL (Transaction Control Language) - для управления транзакциями:

  • COMMIT: Сохранение изменений, внесенных в транзакции.
  • ROLLBACK: Отмена изменений, внесенных в транзакции.
  • SAVEPOINT: Установка точки сохранения внутри транзакции.

Некоторые общие конструкции и операторы, используемые с командами, особенно с SELECT:

  • WHERE: Фильтрация строк на основе условий.
  • GROUP BY: Группировка строк по значениям одного или нескольких столбцов.
  • HAVING: Фильтрация групп, созданных с помощью GROUP BY.
  • ORDER BY: Сортировка результирующего набора данных.
  • JOIN: Объединение данных из нескольких таблиц (например, INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN).
  • UNION: Объединение результатов нескольких SELECT запросов.
  • Функции агрегации (COUNT, SUM, AVG, MIN, MAX).
  • Скалярные функции (например, LOWER, UPPER, SUBSTRING).
  • Операторы сравнения (=, !=, <, >, <=, >=, IN, BETWEEN, LIKE).
  • Логические операторы (AND, OR, NOT).

Пример использования SELECT с некоторыми конструкциями:

sql