Разница между 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