Оновлення проти Alter
Оновлення та зміна - це дві команди SQL (Structured Query Language), які використовуються для зміни баз даних. Оператор оновлення використовується для оновлення існуючих записів у базі даних. Оновлення - оператор мови маніпуляції даними (DML). Команда Alter SQL використовується для зміни, видалення або додавання стовпця до існуючої таблиці в базі даних. Alter - оператор мови визначення даних (DDL).
Що таке оновлення?
Оновлення - це команда SQL, яка використовується для оновлення існуючих записів у базі даних. Оновлення розглядається як оператор DML. Команди, які використовуються для управління даними без зміни схеми бази даних, називаються операторами DML. Далі йде типовий синтаксис оператора оновлення.
ОНОВЛЮВАТИ ТаблицяName
SET column1Name = value1, column2Name = value2,…
WHERE columnXName = деякаValue
У наведеному вище прикладі tableName слід замінити на ім'я таблиці, в яку ви хочете змінити записи. Колонка1Name, column2Name у пункті SET - це назви стовпців таблиці, у яких значень запису, який повинен бути модифікований. value1 та value2 - це нові значення, які слід вставити у запис. У пункті WHERE визначено, набір записів потрібно оновити в таблиці. Становище WEHRE також може бути пропущено з оператора 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 - ім'я нового типу даних.
Яка різниця між оновленням та зміною?
Оновлення - це команда SQL, яка використовується для оновлення існуючих записів у базі даних, тоді як alter - команда SQL, яка використовується для зміни, видалення або додавання стовпця до існуючої таблиці в базі даних.
Оновлення є оператором DML, тоді як alter є оператором DDL. Команда Alter змінює схему бази даних, тоді як оператор оновлення лише модифікує записи в базі даних, не змінюючи її структури.