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

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

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

Видео: Разлика между изтриване и пускане
Видео: Каква е разлика между МЛМ и стандартния бизнес? 2024, Декември
Anonim

Изтриване срещу пускане

Командите Delete и Drop принадлежат към SQL (Structured Query Language) изрази и се използват в случай на премахване на данни от база данни. Изтриването е команда DML (език за манипулация на данни). Той изтрива някои или всички данни от таблица според условието, което потребителят е посочил. Оператор Delete премахва само записите от данни в таблицата, но структурата на таблицата представя същото в базата данни. Командата Drop е DDL (Data Definition Language) оператор и действа по различен начин от командата Delete. Това не е условно базиран оператор, така че изтрива цели данни от таблицата, а също така премахва структурата на таблицата и всички препратки към тази таблица за постоянно от базата данни.

Изтриване на изявление

Както бе споменато по-горе, операторът Delete премахва данни от таблица въз основа на предоставеното условие, а клаузата Where се използва с Delete, за да посочи това необходимо условие. Ако клаузата Where не е посочена с Delete, всички данни от таблицата се премахват от таблицата. Въпреки това, в операцията Delete, съществуващата структура на таблицата остава същата. Следователно потребителят не трябва да дефинира структурата на таблицата, ако иска отново да използва таблицата. Тъй като Delete е DML команда, тя не се ангажира автоматично след изпълнение. Така че, това може да се върне обратно, за да се отмени предишната операция. В противен случай трябва да се извика изявлението Comm, за да направят промените постоянни. Докато изпълнява оператора Delete, той записва запис в регистъра на транзакциите за всяко изтриване на ред. Така че, това се отразява на забавянето на операцията. Както добре,не освобождава пространството, използвано след изпълнението.

Следва синтаксисът на оператора Delete.

ИЗТРИВАНЕ ОТ

или

ИЗТРИВАНЕ ОТ КЪДЕ

Отчет за капка

Операторът Drop премахва не само всички записи на таблицата от базата данни без никакви условия, но също така премахва структурата на таблицата, ограниченията на целостта, индексите и привилегиите за достъп на съответната таблица от базата данни за постоянно. И така, всички връзки за други таблици също вече не съществуват и информацията за таблицата се премахва от речника на данните. Така че, ако потребителят иска да използва таблицата отново, той / тя трябва да дефинира структурата на таблицата и всички други препратки към таблицата отново. Drop е DDL команда и след изпълнението на командата не може да се върне отново, защото командата Drop използва автоматично ангажиране. Следователно потребителят трябва да бъде много внимателен при използването на тази команда. Операторът Drop не може да се приложи върху системни таблици, а също така не може да се използва за таблиците, които имат ограничения за външен ключ.

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

Следва типичният синтаксис за командата Drop.

ТАБЛИЦА ЗА ПАДАНЕ

Каква е разликата между Delete и Drop?

1. Командите Delete и Drop премахва данните от таблицата от база данни.

2. Но операторът Delete извършва условно изтриване, докато командата Drop изтрива цели записи в таблицата.

3. Също така операторът Delete премахва само редовете в таблицата и запазва структурата на таблицата същата, докато командата Drop премахва всички данни в таблицата и структурата на таблицата, а също така премахва всички други препратки от базата данни.

4. Delete е DML израз, докато Drop е DDL команда. Така че операцията „Изтриване“може да бъде върната и тя не е автоматично ангажирана, докато операцията „Отпадане“не може да бъде върната по никакъв начин, тъй като това е оператор за автоматично ангажиране.

5. Командата Drop не може да се използва в таблиците, на които са посочени ограниченията на външния ключ, докато командата Delete може да се използва вместо това.

6. Командата Drop трябва да се използва внимателно с добро разбиране в сравнение с оператора Delete в SQL приложения.

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