Курс по 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’
Итоговый вид таблицы после выполнения операций из примера
Ссылка на следующий урок про первичный ключ и разделы оператора SELECT
Ставьте лайк и подписывайтесь, чтобы прокачиваться в no-code вместе со мной