Різниця між Insert and Update та Alter

Вставити проти оновлення проти Alter

Вставка, оновлення та зміна - це три команди SQL (Structured Query Language), які використовуються для зміни баз даних. Оператор Insert використовується для вставки нового рядка в існуючу таблицю. Оператор оновлення використовується для оновлення існуючих записів у базі даних. Вставка та оновлення - це висловлювання мови маніпуляції даними (DML). Команда Alter SQL використовується для зміни, видалення або додавання стовпця до існуючої таблиці в базі даних. Alter - оператор мови визначення даних (DDL).

Вставити

Insert - команда SQL, що використовується для вставки нового рядка в існуючу таблицю. Вставка - оператор DML. Команди, які використовуються для управління даними без зміни схеми бази даних, називаються операторами DML. Існує два способи написання заяви Insert.

Один формат вказує назви стовпців та значення, які потрібно вставити наступним чином.

ВСТАВИТИ INTO tableName (column1Name, column2Name,…)
ЦІННОСТІ (value1, value2,…)

Другий формат не визначає назви стовпців, які слід вставити.

ВСТАВЛЯЙТЕ в таблицюName
ЦІННОСТІ (value1, value2,…)

У наведених вище прикладах tableName - це назва таблиці, яку слід вставити рядки. Ім'я стовпця1Name, column2Name,… - це назви стовпців, до яких будуть додані значення value1, value2,….

Оновлення

Оновлення - це команда SQL, яка використовується для оновлення існуючих записів у базі даних. Оновлення розглядається як оператор DML. Далі йде типовий синтаксис оператора оновлення.

ОНОВЛЮВАТИ ТаблицяName
SET column1Name = value1, column2Name = value2,…
WHERE columnXName = деякаValue

У наведеному вище прикладі tableName слід замінити на ім'я таблиці, в яку потрібно змінити записи. Стол1Name, column2Name у пункті SET - це назви стовпців таблиці, у яких значень запису, який потрібно змінити. value1 та value2 - це нові значення, які слід вставити у запис. У пункті WHERE визначено, набір записів потрібно оновити в таблиці. WHERE пункт також може бути пропущений із заяви UPDATE. Тоді всі записи в таблиці буде оновлено значеннями, наведеними в пункті SET.

Що таке Альтер?

Alter - команда SQL, яка використовується для зміни, видалення або додавання стовпця до існуючої таблиці в базі даних. Alter розглядається як оператор DDL. Команди, які використовуються для визначення структури бази даних (схема бази даних), називаються операторами DDL. Далі наведено типовий синтаксис alter заяви, який використовується для додавання стовпця до існуючої таблиці.

ALTER TABLE tableName
ДОДАТИ newColumnName dataTypeOfNewColumn

Тут tableName - це ім'я існуючої таблиці, яку потрібно змінити, а newColumnName - це ім'я нового стовпця, який додається до таблиці. dataTypeOfNewColumn надає тип даних нового стовпця.

Далі наведено типовий синтаксис оператора alter, який використовується для видалення стовпця з існуючої таблиці.

ALTER TABLE tableName

ПІДКЛЮЧИТИ КОЛІНУ ім'я стовпця

Тут, tableName - це назва існуючої таблиці, яку потрібно змінити, а columnName - це ім'я стовпця, який потрібно видалити. Деякі таблиці можуть не дозволяти видаляти стовпці зі своїх таблиць.

Далі наводиться типовий синтаксис оператора alter, який використовується для зміни типу даних існуючого стовпця в таблиці.

ALTER TABLE tableName

ALTER COLUMN columnName newDataType

Тут стовпецьName - це ім'я існуючого стовпця в таблиці, а newDataType - ім'я нового типу даних.

Яка різниця між Inset, Update та Alter?

Команда Insert використовується для вставки нового рядка в існуючу таблицю, Update - це команда SQL, яка використовується для оновлення існуючих записів у базі даних, тоді як alter - команда SQL, яка використовується для зміни, видалення або додавання стовпця до існуючої таблиці таблиці в базі даних. Вставка та оновлення - це оператор DML, тоді як alter - це оператор DDL. Команда Alter змінює схему бази даних, в той час як вставляти та оновлювати заяви тільки модифікувати записи в базі даних або вставляти записи в таблицю, не змінюючи її структури.