Найти тему

Вопросы, которые могут попасться на собеседовании в части SQL(теоретические). Часть 1

В чем отличие между Delete/Truncate/Drop? (вопрос раскрыт не до конца, будет обновляться=) )

Delete - команда, которая используется для удаления строк из таблицы;

Truncate - команда, которая используется для удаления всех строк и очистки пространства в таблице;

Drop - команда, которая используется для удаления объекта из базы данных;

Что такое алиас(as) в запросах SQL?

Это временное имя присвоенное таблице или столбцу таблицы для целей конкретного SQL-запроса

Классификации команд в SQL

DDL (Data Definition Language, Язык Определения Данных) - группа команд для определения данных, т.е. это те команды, которые позволяют определять структуру БД, позволяют удалять, создавать и изменять объекты базы данных.

DML (Data Manipulation Language, Язык Манипулирования Даными) - группа команд для манипулирования данными, т.е. это команды которые позволяют выгружать, изменять, добавлять или удалять данные из базы.

-2

DCL (Data Control Language, Язык Управления Данными) - группа операторов, которые определяют доступ к данным. С помощью этих операторов мы можем разрешать или запрещать выполнение определенных операций над объектами базы данных.

-3

TCL (Transaction Control Language, Язык Управления Транзакциями) - группа операторов для управления транзакциями.

-4

Структура команд SQL?

В общем случае SQL-команда пишется так

SELECT colum1, colum2, sum(colum3)

FROM table

WHERE colum1 = 1

GROUP BY colum1, colum2

HAVING sum(colum3) > 1

ORDER BY 1

Порядок выполнения запроса SQL

FROM

WHERE

GROUP BY

HAVING

SELECT

ORDER BY

С подпиской рекламы не будет

Подключите Дзен Про за 159 ₽ в месяц