Обновление и изменение
Update и Alter - это две команды SQL (язык структурированных запросов), используемые для изменения баз данных. Оператор обновления используется для обновления существующих записей в базе данных. Обновление - это оператор языка манипулирования данными (DML). Команда Alter SQL используется для изменения, удаления или добавления столбца в существующую таблицу в базе данных. Alter - это оператор языка определения данных (DDL).
Что такое обновление?
Update - это команда SQL, которая используется для обновления существующих записей в базе данных. Обновление считается оператором DML. Команды, которые используются для управления данными без изменения схемы базы данных, называются операторами DML. Ниже приведен типичный синтаксис оператора обновления.
UPDATE tableName
SET имя_столбца1=значение1, имя_столбца=значение2, …
ГДЕ столбецXName=someValue
В приведенном выше примере tableName следует заменить именем таблицы, в которой вы хотите изменить записи. Имя столбца1, имя столбца2 в предложении SET - это имена столбцов в таблице, в которых значения запись, которую необходимо изменить. значение1 и значение2 - это новые значения, которые следует вставить в запись. Предложение WHERE указывает набор записей, которые необходимо обновить в таблице. Предложение WEHRE также может быть опущено в операторе UPDATE. Затем все записи в таблице будут обновлены значениями, указанными в предложении SET.
Что такое Альтер?
Alter - это команда SQL, которая используется для изменения, удаления или добавления столбца в существующую таблицу в базе данных. Alter считается оператором DDL. Команды, используемые для определения структуры базы данных (схемы базы данных), называются операторами DDL. Ниже приведен типичный синтаксис оператора alter, который используется для добавления столбца в существующую таблицу.
ALTER TABLE tableName
ДОБАВИТЬ newColumnName dataTypeOfNewColumn
Здесь tableName - это имя существующей таблицы, которую нужно изменить, а newColumnName - это имя, данное новому столбцу, добавляемому в таблицу. dataTypeOfNewColumn предоставляет тип данных нового столбца.
Ниже приведен типичный синтаксис оператора alter, который используется для удаления столбца в существующей таблице.
ALTER TABLE tableName
DROP COLUMN columnName
Здесь tableName - это имя существующей таблицы, которую необходимо изменить, а columnName - это имя столбца, который необходимо удалить. Некоторые таблицы могут не разрешать удаление столбцов из своих таблиц.
Ниже приведен типичный синтаксис оператора alter, который используется для изменения типа данных существующего столбца в таблице.
ALTER TABLE tableName
ALTER COLUMN columnName newDataType
Здесь columnName - это имя существующего столбца в таблице, а newDataType - это имя нового типа данных.
В чем разница между Update и Alter?
Update - это команда SQL, которая используется для обновления существующих записей в базе данных, а alter - это команда SQL, которая используется для изменения, удаления или добавления столбца в существующую таблицу в базе данных.
Update - это оператор DML, тогда как alter - это оператор DDL. Команда Alter изменяет схему базы данных, а оператор update изменяет только записи в базе данных, не изменяя ее структуру.