Разлика между вмъкване и актуализиране и промяна

Разлика между вмъкване и актуализиране и промяна
Разлика между вмъкване и актуализиране и промяна

Видео: Разлика между вмъкване и актуализиране и промяна

Видео: Разлика между вмъкване и актуализиране и промяна
Видео: Section 8 2024, Април
Anonim

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

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

Поставете

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

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

INSERT INTO tableName (column1Name, column2Name, …)

VALUES (value1, value2, …)

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

INSERT INTO tableName

VALUES (value1, value2,…)

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

Актуализиране

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

АКТУАЛИЗИРАНЕ Име на таблица SET1

Име = стойност1, колона2 Име = стойност2, …

КЪДЕ

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

Какво е Alter?

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

ALTER TABLE tableName

ДОБАВИ 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 команда, която се използва за промяна, изтриване или добавяне на колона към съществуваща таблица в база данни. Insert и Update са DML оператор, докато alter е DDL израз. Командата Alter модифицира схемата на базата данни, докато операторите за вмъкване и актуализиране само модифицират записи в база данни или вмъкват записи в таблица, без да променят нейната структура.

Препоръчано: