Вставить, обновить или изменить
Insert, Update и Alter - это три команды SQL (язык структурированных запросов), используемые для изменения баз данных. Оператор Insert используется для вставки новой строки в существующую таблицу. Оператор обновления используется для обновления существующих записей в базе данных. Insert и Update - это операторы языка манипулирования данными (DML). Команда Alter SQL используется для изменения, удаления или добавления столбца в существующую таблицу в базе данных. Alter - это оператор языка определения данных (DDL).
Вставить
Insert - это команда SQL, используемая для вставки новой строки в существующую таблицу. Insert - это оператор DML. Команды, используемые для управления данными без изменения схемы базы данных, называются операторами DML. Оператор Insert может быть записан двумя способами.
Один формат определяет имена столбцов и значения, которые необходимо вставить следующим образом.
INSERT INTO tableName (column1Name, column2Name, …)
ЗНАЧЕНИЯ (значение1, значение2, …)
Второй формат не определяет имена столбцов, в которые должны быть вставлены значения.
INSERT INTO tableName
ЗНАЧЕНИЯ (значение1, значение2, …)
В приведенных выше примерах tableName - это имя таблицы, в которую должны быть вставлены строки. column1Name, column2Name, … - это имена столбцов, в которые будут вставлены значения value1, value2, ….
Обновление
Update - это команда SQL, которая используется для обновления существующих записей в базе данных. Обновление считается оператором DML. Ниже приведен типичный синтаксис оператора обновления.
UPDATE tableName
SET имя_столбца1=значение1, имя_столбца=значение2, …
ГДЕ столбецXName=someValue
В приведенном выше примере tableName следует заменить на имя таблицы, записи которой вы хотите изменить. Имя столбца1, имя столбца2 в предложении SET - это имена столбцов в таблице, в которых находятся значения записи, которую необходимо изменить. значение1 и значение2 - это новые значения, которые следует вставить в запись. Предложение WHERE указывает набор записей, которые необходимо обновить в таблице. Предложение WHERE также может быть опущено в операторе 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 - это имя нового типа данных.
В чем разница между Inset, Update и Alter?
Insert используется для вставки новой строки в существующую таблицу, Update - это команда SQL, которая используется для обновления существующих записей в базе данных, а alter - это команда SQL, которая используется для изменения, удаления или добавления столбец в существующую таблицу в базе данных. Insert и Update - это инструкция DML, тогда как alter - это инструкция DDL. Команда Alter изменяет схему базы данных, в то время как операторы вставки и обновления изменяют только записи в базе данных или вставляют записи в таблицу без изменения ее структуры.