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

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

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

3 ответа

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


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

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


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

ALTER table MyTable 
ADD MyNewColumn VARCHAR(100)

ИЛИ

ALTER PROC dbo.MyStoredProc

licensed under cc by-sa 3.0 with attribution.