Препоръчано, 2024

Избор На Редактора

Разлика между командата ALTER и UPDATE в SQL

ALTER и UPDATE са двете модифициращи команди на SQL . ALTER се използва за промяна на структурата на отношенията (таблици) в базата данни. Командата UPDATE се използва за модифициране на данните, съхранени във връзка с базата данни. Основната разлика между командата ALTER и UPDATE е, че командата ALTER е команда Data Definition Language, докато командата UPDATE е команда за манипулиране на данни .

Нека обсъдим разликите между командата ALTER и UPDATE с помощта на таблицата за сравнение, показана по-долу.

Сравнителна таблица

Основа за сравнениеALTERUPDATE
ОсновенКомандата ALTER е команден език за дефиниране на данни.Командата UPDATE е Команда за езика за манипулиране на данни.
ПредназначениеALTER Командата добавя, изтрива, променя атрибутите на отношенията (таблици) в базата данни.Командата UPDATE променя един или повече записи в отношенията.
СинтаксисALTER TABLE име_на_данни ДОБАВЯНЕ НА ИНСТРУМЕНТИ НА ИМ.UPDATE име_на таблица SET_name1 = стойност, име_на колона2 = стойност, ...
СтойностиКомандата ALTER по подразбиране инициализира стойностите на всички tuple като NULL.Командата UPDATE задава зададените стойности в командата на кортежите.
спецификацияКомандата ALTER работи с атрибута на отношение.Командата за актуализация оперира върху стойността на атрибута на конкретен кортеж във връзка.

Определение на командата ALTER

Командата ALTER е команда за език за дефиниране на данни ( DDL ). Тази команда променя структурата или дефиницията на връзка, която вече съществува в базата данни. Променяйки структурата на връзката означава, можете да добавяте колони, да изтривате или да изтривате колони, да преименувате името на колона, да преоразмерявате колони или да промените типа данни на колоните на таблица (връзка), която вече съществува в базата данни.

Така че, можем да кажем, че командата ALTER работи само върху колони или атрибути, тъй като колоните във връзка се отнасят до атрибутите на това отношение. Всеки път, когато командата ALTER добавя всяка нова колона или атрибут във връзка, тя по подразбиране инициализира стойността на този атрибут за всички tuple като NULL .

Синтаксисът на командата ALTER е разгледан по-долу:

 / * добавяне на колона към съществуващата таблица * / ALTER TABLE table_name ADD колона-дефиниция на колона; / * извади колона от съществуващата таблица * / ALTER TABLE име_на_програма DROP COLUMN column_name; / * преименуване на колона в съществуващата таблица * / ALTER TABLE име_на_таблица RENAME COLUMN old_name TO new_name; / * Промяна на типа данни на вече съществуваща колона в таблицата * / ALTER TABLE table_name ALTER COLUMN column_name column_type; 

Горните команди са обобщена форма на команди за добавяне, изтриване, преименуване.

Определение на командата UPDATE

Командата UPDATE е команда DML . Той променя стойностите на атрибутите на една или повече кортежи във връзка. Когато клаузата WHERE се използва заедно с командата UPDATE, тя помага при избора на кортежите, чиито стойности на атрибути трябва да бъдат променени.

От друга страна, клауза SET, когато се използва заедно с UPDATE, посочва името на атрибута, което трябва да се модифицира заедно със стойностите, които ще им бъдат присвоени. Възможно е да присвоите NULL или DEFAULT като стойност на атрибута.

Нека обсъдим синтаксиса на командата UPDATE:

 UPDATE table_name SET колона1 = value1, column2 = value2 ...., columnN = valueN WHERE [условие]; 

В командата по-горе, можете да видите, че клаузата WHERE определя кортежа, чиято стойност на атрибута трябва да бъде променена. Клаузата SET определя името на атрибута и стойността, която трябва да се присвоява на атрибута на конкретния кортеж във връзка.

Ключови разлики между командата ALTP ad UPDATE в SQL

  1. Точката, която отличава командата ALTER и UPDATE е, че командата ALTER е Data Definition Language (DDL). От друга страна, командата UPDATE е език за манипулиране на данни (DML).
  2. ALTER Командата добавя, изтрива, променя, преименува атрибутите на връзката, докато командата UPDATE променя стойностите на записите в отношенията.
  3. ALTER Командата по подразбиране задава стойности на всички кортежи или запис като NULL. От друга страна, командата UPDATE задава стойността, зададена в командата, на кортежите на отношението.
  4. Командата ALTER е специфична за атрибут или колона, докато командата UPDATE е специфична стойност на атрибута.

Заключение:

Командата ALTER се използва за промяна на структурата на връзката в базата данни. Командата UPDATE се използва за промяна на стойностите на записите или кортежите във връзката

Top