Разница между Alter и Update SQL

Я занимаюсь изучением MySQL, и я понимаю, что это обновление используется для обновления записи или строки в таблице. Итак, что же изменит, так отличается? Похоже, что они одинаковы.

Спасибо, любая помощь будет оценена.

Ответы

Ответ 1

ALTER - это оператор DDL (язык определения данных). В то время как UPDATE - это оператор DML (язык манипулирования данными). ALTER используется для обновления структуры таблицы (добавление/удаление поля/индекса и т.д.). В то время как UPDATE используется для обновления данных.

Ответ 2

ALTER изменяет таблицу в базе данных, вы можете добавлять или удалять столбцы и т.д. Но это не изменяет данные (за исключением, конечно, отброшенных или добавленных столбцов).

Пока UPDATE изменяет строки в таблице и оставляет таблицу неизменной.

Ответ 3

ALTER используется для изменения таких вещей, как структуры таблиц или хранимые процедуры, иначе известные как инструкции DDL.

ALTER table MyTable 
ADD MyNewColumn VARCHAR(100)

ИЛИ

ALTER PROC dbo.MyStoredProc