Разлика между Update и Alter

Актуализиране срещу Alter

Update и Alter са две SQL (Structured Query Language) команди, използвани за промяна на бази данни. Изразът за актуализация се използва за актуализиране на съществуващи записи в база данни. Актуализацията е израз на DML (Language Manipulation Language). Командата Alter SQL се използва за промяна, изтриване или добавяне на колона към съществуваща таблица в база данни. Alter е оператор за дефиниране на данни (DDL).

Какво е актуализация?

Актуализация е SQL команда, която се използва за актуализиране на съществуващи записи в база данни. Актуализацията се счита за DML изявление. Командите, които се използват за управление на данни без промяна на схемата на базата данни, се наричат ​​DML оператори. Следва типичният синтаксис на оператор за актуализация.

UPDATE tableName

SET column1Name = value1, column2Name = value2,…

WHERE columnXName = someValue

В горния пример tableName трябва да бъде заменен с името на таблицата, в която искате да промените записите. Колонка1Name, column2Name в клаузата SET са имената на колоните в таблицата, в които стойностите на записа, който трябва да бъдат променени. value1 и value2 са новите стойности, които трябва да бъдат вмъкнати в записа. Клаузата WHERE определя набор от записи, които трябва да бъдат актуализирани в таблицата. Клаузата WEHRE също може да бъде пропусната от оператора UPDATE. Тогава всички записи в таблицата ще бъдат актуализирани със стойностите, предвидени в клаузата SET.

Какво е Алтер?

Alter е SQL команда, която се използва за промяна, изтриване или добавяне на колона към съществуваща таблица в база данни. Alter се счита за DDL изявление. Командите, които се използват за дефиниране на структурата на база данни (схема на базата данни), се наричат ​​оператори DDL. Следва типичният синтаксис на alter оператор, който се използва за добавяне на колона към съществуваща таблица.

ALTER TABLE tableName

ADD newColumnName dataTypeOfNewColumn

В тук tableName е името на съществуващата таблица, която трябва да бъде променена, а newColumnName е името, дадено на новата колона, която е добавена към таблицата. dataTypeOfNewColumn предоставя типа данни на новата колона.

Следва типичният синтаксис на alter оператор, който се използва за изтриване на колона в съществуваща таблица.

ALTER TABLE tableName

DROP COLUMN columnName

Тук, tableName е името на съществуващата таблица, която трябва да бъде променена, а columnName е името на колоната, която трябва да бъде изтрита. Някои от таблиците може да не позволяват изтриване на колони от своите таблици.

Следва типичният синтаксис на alter оператор, който се използва за промяна на типа данни на съществуваща колона в таблица.

ALTER TABLE tableName

ALTER COLUMN columnName newDataType

Тук тук columnName е името на съществуващата колона в таблицата, а newDataType е името на новия тип данни.

Каква е разликата между Update и Alter?

Актуализацията е SQL команда, която се използва за актуализиране на съществуващи записи в база данни, докато alter е SQL команда, която се използва за промяна, изтриване или добавяне на колона към съществуваща таблица в база данни.

Актуализацията е DML израз, докато alter е DDL оператор. Командата Alter променя схемата на базата данни, докато операторът за актуализация само променя записи в база данни, без да променя структурата му.