Разница между UPDATE TABLE и ALTER TABLE в SQL: объяснение на примерах

В SQL «UPDATE TABLE» и «ALTER TABLE» — это две разные команды, используемые для изменения таблиц, но они служат разным целям.

  1. ОБНОВИТЬ ТАБЛИЦУ:
    Команда «ОБНОВИТЬ ТАБЛИЦУ» используется для изменения существующих данных в таблице. Он позволяет изменять значения одного или нескольких столбцов в одной или нескольких строках таблицы. Вот пример:
UPDATE your_table
SET column1 = value1, column2 = value2
WHERE condition;

В этом примере «ваша_таблица» представляет имя таблицы, которую вы хотите обновить. «Столбец1» и «Столбец2» — это имена столбцов, которые вы хотите изменить, а «значение1» и «значение2» — это новые значения, которые вы хотите установить. Предложение WHERE не является обязательным и позволяет указать условие для обновления только определенных строк, соответствующих условию.

  1. ALTER TABLE:
    Команда «ALTER TABLE» используется для изменения структуры таблицы. Он позволяет добавлять, изменять или удалять столбцы в существующей таблице. Вот несколько примеров:
  • Добавление нового столбца:

    ALTER TABLE your_table ADD new_column datatype;
  • Изменение типа данных столбца:

    ALTER TABLE your_table MODIFY column datatype;
  • Удаление столбца:

    ALTER TABLE your_table DROP column;

В этих примерах «ваша_таблица» представляет имя таблицы, которую вы хотите изменить. «new_column» — это имя столбца, который вы хотите добавить, а «тип данных» представляет тип данных нового или измененного столбца. «столбец» — это имя столбца, который вы хотите удалить.