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

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

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

Видео: Разлика между вмъкване и актуализиране и промяна
Видео: Щит и меч, 2 серия (реставрация 4К, реж. Владимир Басов, 1967 г.) 2024, Ноември
Anonim

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

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

Вмъкване

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

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

ВМЪКНЕТЕ В име на таблица (име на колона1, име на колона2, …)

СТОЙНОСТИ (стойност1, стойност2, …)

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

INSERT INTO tableName

СТОЙНОСТИ (стойност1, стойност2, …)

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

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

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

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

SET column1Name=стойност1, column2Name=стойност2, …

WHERE columnXName=someValue

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

Какво е Alter?

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

ALTER TABLE tableName

ДОБАВЕТЕ newColumnName dataTypeOfNewColumn

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

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

ALTER TABLE tableName

DROP COLUMN columnName

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

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

ALTER TABLE tableName

ALTER COLUMN columnName newDataType

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

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

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

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