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

Курс по 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 вместе со мной


Report Page