SQL
May 1, 2024

Курс по SQL - Урок 2

Давайте представим, что у нас есть админ панель с таблицей пользователей (users) и полями имя (name) и возраст (age).

Совершая различные действия в интерфейсе продукта (нажатие кнопок, загрузка страниц/таблиц) в большинстве случаев вы взаимодействуете с БД и выполняете CRUD операции - create, read, update, delete.

Для выполнения этих операций требуется отправить запрос с определенным оператором (SELECT, INSERT…).

При этом каждый из операторов состоит из нескольких разделов(FROM, WHERE…), которые записываются в определенной последовательности.

Операторы

SELECT - позволяет выбрать нужные записи из таблицы.

Структура - SELECT название полей FROM название_таблицы

Примечания - Вы можете получить все поля с помощью (*) или только определенные, указав их название через запятую.

Пример - SELECT name, age FROM users

INSERT - позволяет добавить новые записи в таблицу.

Структура - INSERT INTO название_таблицы (столбец1, столбец2, ...) VALUES (значение1, значение2, ...)

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

Пример - INSERT INTO users (name, age) VALUES ('John', 25)

UPDATE - позволяет изменить существующие записи в таблице.

Структура - UPDATE название_таблицы SET столбец1 = значение1, столбец2 = значение2, ... WHERE условие

Примечания - Вы указываете название таблицы и устанавливаете новые значения для указанных столбцов. Условие после ключевого слова WHERE определяет, какие записи будут обновлены.

Пример - UPDATE users SET age = 29 WHERE name = ‘Jack’

DELETE - позволяет удалить записи из таблицы.

Структура - DELETE FROM название_таблицы WHERE условие

Примечания - Вы указываете название таблицы и условие после ключевого слова WHERE, чтобы определить, какие записи будут удалены. Будьте осторожны, если не указать условие, все записи в таблице будут удалены.

Пример - DELETE FROM users WHERE name = ‘Ben’

Итоговый вид таблицы после выполнения операций из примера

Ben был удален, John добавлен, а Jack изменен

Ссылка на следующий урок про первичный ключ и разделы оператора SELECT

Ставьте лайк и подписывайтесь, чтобы прокачиваться в no-code вместе со мной