2

UPDATE TABLE не равно ALTER TABLE

Серия SQL: знакомство

или почему один запрос меняет данные, а другой — саму таблицу

Сегодня поговорим об изменениях.

В своем посте вот тут я уже писала об UPDATE

А пока подписывайся на мой канал На связи: SQL Там я публикую посты про особенности и нюансы SQL. Этот канал про то, как не бояться баз данных, понимать, что такое JOIN, GROUP BY и почему NULL ≠ 0. Его я веду с нуля подписчиков.
Разбор частых ошибок и задачи по накопительной сумме уже в канале.
Присоединяйся!

Если коротко то:
UPDATE - это команда для изменения значений в строках.
Таблица остаётся той же самой, структура не меняется - меняются только данные.

Базовый синтаксис:

UPDATE table_name

SET column = value

WHERE condition;

  • SET — что именно меняем

  • WHERE — какие строки

UPDATE:

  • может блокировать строки

  • работает внутри транзакции

  • откатывается через ROLLBACK

Что же такое ALTER TABLE?

ALTER - это команда для изменения структуры таблицы:

  • добавить столбец

  • удалить столбец

  • изменить тип данных

  • переименовать столбец

По-простому:

ALTER — это «переделать бланк», а не вписать новые данные.

Базовый синтаксис:

ALTER TABLE table_name

ACTION;

Где ACTION — это то, что ты делаешь со структурой.

Самые частые варианты ALTER

➕ Добавить столбец

ALTER TABLE users

ADD COLUMN age INT;

✏️ Переименовать столбец

ALTER TABLE users

RENAME COLUMN name TO full_name;

🔄 Изменить тип данных

ALTER TABLE users

ALTER COLUMN age TYPE BIGINT;

❌ Удалить столбец

ALTER TABLE users

DROP COLUMN age;

Пример из жизни

Раньше ты не хранила возраст пользователей.
Потом бизнес сказал: «Нужно».

➡️ Это ALTER, потому что:

  • раньше столбца не было

  • данные тут ни при чём

Главное различие - в одной таблице:

Больше постов читайте по тегу «Аналитика». А если хотите изучить новую профессию, посмотрите актуальные курсы от проверенных школ с реальными отзывами на сайте Пикабу Курсы.
0
Выхода нет.
Автор поста оценил этот комментарий

Не надо тебе этим заниматься, не твое это.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Чем этим?
И что это такое, что оно не мое?
Что и с чем сравниваете?

0
Выхода нет.
Автор поста оценил этот комментарий

Я про другое. UPDATE и ALTER нельзя сравнивать, даже если очень нужно для контента, это совершенно разные сущности.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Можно сравнивать круглое и горячее?
Почему нет?

показать ответы
0
Выхода нет.
Автор поста оценил этот комментарий

INSERT тоже меняет базу, как и DELETE, нет? Почему тогда нет CREATE, DROP, RENAME, они все что-то меняют.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Ну нельзя же все и сразу запихнуть в один пост.
Вон, в Войне и мире и то два тома.

показать ответы
0
Выхода нет.
Автор поста оценил этот комментарий

А, то есть ты нашла касательную между ALTER и UPDATE?? Одна команда меняет данные, другая структуру хранения, это вообще одно и то же, да?

раскрыть ветку (1)
Автор поста оценил этот комментарий

В этом варианте, касательная между ними - это - они для изменения.
А вот что меняют - это разные вещи.

показать ответы
1
Выхода нет.
Автор поста оценил этот комментарий

Теперь расскажите, в этом же ключе, как DELETE от SELECT отличается.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Ну, если найду хотя бы общую касательную между ними, то конечно расскажу.

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества