Вставить против обновления против изменения
Insert, Update и Alter - это три команды SQL (язык структурированных запросов), используемые для изменения баз данных. Оператор Insert используется для вставки новой строки в существующую таблицу. Оператор обновления используется для обновления существующих записей в базе данных. Insert и Update - это операторы языка обработки данных (DML). Команда Alter SQL используется для изменения, удаления или добавления столбца в существующую таблицу в базе данных. Alter - это оператор языка определения данных (DDL).
Вставить
Insert - это команда SQL, используемая для вставки новой строки в существующую таблицу. Insert - это оператор DML. Команды, которые используются для управления данными без изменения схемы базы данных, называются операторами DML. Есть два способа написания оператора Insert.
Один формат определяет имена столбцов и значения, которые необходимо вставить, следующим образом.
INSERT INTO tableName (column1Name, column2Name,…)
VALUES (value1, value2,…)
Второй формат не определяет имена столбцов, в которые должны быть вставлены значения.
INSERT INTO tableName
VALUES (значение1, значение2,…)
В приведенных выше примерах tableName - это имя таблицы, в которую должны быть вставлены строки. Column1Name, column2Name,… - это имена столбцов, в которые будут вставлены значения value1, value2,….
Обновить
Обновление - это команда SQL, которая используется для обновления существующих записей в базе данных. Обновление рассматривается как оператор DML. Ниже приведен типичный синтаксис оператора обновления.
ОБНОВЛЕНИЕ tableName
SET column1Name = value1, column2Name = value2,…
ГДЕ columnXName = someValue
В приведенном выше примере tableName следует заменить на имя таблицы, записи которой вы хотите изменить. Column1Name, column2Name в предложении SET - это имена столбцов в таблице, в которых должны быть изменены значения записи. value1 и value2 - это новые значения, которые следует вставить в запись. Предложение WHERE определяет набор записей, которые необходимо обновить в таблице. Предложение WHERE также может быть опущено в инструкции UPDATE. Затем все записи в таблице будут обновлены значениями, указанными в предложении SET.
Что такое Альтер?
Alter - это команда SQL, которая используется для изменения, удаления или добавления столбца в существующую таблицу в базе данных. Alter рассматривается как оператор DDL. Команды, которые используются для определения структуры базы данных (схемы базы данных), называются операторами DDL. Ниже приведен типичный синтаксис оператора alter, который используется для добавления столбца в существующую таблицу.
ALTER TABLE tableName
ADD newColumnName dataTypeOfNewColumn
Здесь tableName - это имя существующей таблицы, которую необходимо изменить, а newColumnName - это имя, присвоенное новому столбцу, который добавляется в таблицу. dataTypeOfNewColumn предоставляет тип данных нового столбца.
Ниже приведен типичный синтаксис оператора alter, который используется для удаления столбца в существующей таблице.
ALTER TABLE tableName
DROP COLUMN columnName
Здесь tableName - это имя существующей таблицы, которую необходимо изменить, а columnName - это имя столбца, который необходимо удалить. Некоторые таблицы могут не позволять удалять столбцы из своих таблиц.
Ниже приведен типичный синтаксис оператора alter, который используется для изменения типа данных существующего столбца в таблице.
ALTER TABLE tableName
ALTER COLUMN columnName newDataType
Здесь columnName - это имя существующего столбца в таблице, а newDataType - это имя нового типа данных.
В чем разница между Inset, Update и Alter?
Команда Insert используется для вставки новой строки в существующую таблицу, Update - это команда SQL, которая используется для обновления существующих записей в базе данных, а alter - это команда SQL, которая используется для изменения, удаления или добавления столбца в существующий таблица в базе данных. Insert и Update - это оператор DML, тогда как alter - оператор DDL. Команда Alter изменяет схему базы данных, в то время как операторы вставки и обновления изменяют только записи в базе данных или вставляют записи в таблицу, не изменяя ее структуру.