Разница между вставкой, обновлением и изменением

Разница между вставкой, обновлением и изменением
Разница между вставкой, обновлением и изменением

Видео: Разница между вставкой, обновлением и изменением

Видео: Разница между вставкой, обновлением и изменением
Видео: Вставка и изменение данных в SQL | Основы SQL 2024, Июль
Anonim

Вставить, обновить или изменить

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 изменяет схему базы данных, в то время как операторы вставки и обновления изменяют только записи в базе данных или вставляют записи в таблицу без изменения ее структуры.

Рекомендуемые: