{"id":14179,"url":"\/distributions\/14179\/click?bit=1&hash=ef566cae19d8b72859d799b88a55c90c11c37e7677acac8a2221595a6ca6f5bf","title":"\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0432\u0430\u0448\u0435\u0439 \u0442\u043e\u043a\u0441\u0438\u0447\u043d\u043e\u0441\u0442\u0438 ","buttonText":"\u041d\u0443-\u043a\u0430","imageUuid":"a3d0cbb2-2d94-5f09-b674-c61b61195271"}

2 основных SQL запроса для начинающего тестировщика

На самом деле всё зависит от компании. У меня, например, на первом месте работы вообще не давали доступ к базе данных тестировщикам в отличии от второй. Поэтому пару основных «простых» запросов знать или хотя бы слышать о них должны 99% QA инженеров.

Перед тем, как дочитаешь до конца - обязательно поддержи статью🥂❣

Первый запрос. Наверное это 70% ваших запросов по работе в БД 😅

select … from … where …

Такая структура. О чем она?

Select - это выбор. То есть вы выбираете, что хотите отобразить, а именно какие столбцы и в каком формате.

From - это так и означает «откуда». Данной операцией вы сообщаете с какой таблицы взять информацию.

Where - означает «Где?». Это уже уточнение, например в select вы указали столбец, а в where вы указали строку.

Пример:

select * from table where Id=1;

В конце обязательно символ точка с запятой.

Здесь мы вывели все столбцы у строки с Id=1.

Звёздочка после select означает выбрать всё.

Если вы хотите более точно получить запрос, то указываем иначе:

select Id,age from table;

Здесь мы выведем только два столбца среди всех записей. Думаю логика понятна, далее вам нужна практика.

Можно этот запрос усложнить подзапросами, группировками, подсчетами и так далее. Если вам это интересно, то напишите в комментариях и возможно об этом сделаю отдельную статью.

Второй запрос. С использованием desc.

И тут имеется в виду не сортировка по убыванию.

Запрос:

desc table;

Пример запроса, но таблица обрезана снизу ибо остальное вам знать не нужно

В данном случае вам будет выводиться описание таблицы состоящая из столбцов:

- Field (название столбца),

- Type (тип базы данных, который используется, например datetime, varchar(255),

- Null (может столбец иметь значение null или нет)

- Key (первичный, вторичный)

- Default (ограничение по умолчанию или вообще ноль бит)

- Extra (тут обычный параметр, который может быть при создании таблицы это auto_increment, что означает последовательность при создании. Будет происходить автогенерация уникальных чисел)

Последний параметр Extra чаще всего относится к столбцам ID. Данный запрос нужен, чтобы понимать из чего состоит таблица, потому что при его понимании можно более точечно проводить тестирование.

Василий Волгин - QA инженер 
0
Комментарии
-3 комментариев
Раскрывать всегда
null