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

Вмъкване срещу актуализация срещу Алтер

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

Insert

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

Един формат определя имената на колоните и стойностите, които трябва да бъдат вмъкнати, както следва.

ВЪВЕДЕТЕ INTO tableName (column1Name, column2Name,…)
ЦЕННОСТИ (стойност1, стойност2,…)

Вторият формат не посочва имената на колоните, които стойностите трябва да бъдат вмъкнати.

ВЪВЕДЕТЕ В таблицата име
ЦЕННОСТИ (стойност1, стойност2,…)

В горните примери, tableName е името на таблицата, която редовете трябва да бъдат вмъкнати. Колоната1име, колона2име, ... са имената на колоните, които ще бъдат добавени стойностите стойност1, стойност2, ....

Актуализация

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

UPDATE tableName
SET column1Name = value1, column2Name = value2,…
WHERE columnXName = someValue

В горния пример tableName трябва да бъде заменен с името на таблицата, в която искате да промените записите. Стол1Name, колона2Name в клаузата SET са имената на колоните в таблицата, в които стойностите на записа, който трябва да бъде променен. value1 и value2 са новите стойности, които трябва да бъдат вмъкнати в записа. Клаузата WHERE определя набор от записи, които трябва да бъдат актуализирани в таблицата. Където клаузата може да бъде пропусната и от оператора 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 е името на новия тип данни.

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

Командата Insert се използва за вмъкване на нов ред в съществуваща таблица, Update е SQL команда, която се използва за актуализиране на съществуващи записи в база данни, докато alter е SQL команда, която се използва за промяна, изтриване или добавяне на колона към съществуваща таблица в база данни. Вмъкване и актуализиране са DML изявление, докато alter е DDL оператор. Команда Alter променя схемата на базата данни, докато вмъква и актуализира извлечения само модифицира записи в база данни или вмъква записи в таблица, без да променя структурата му.