Вопрос: В чем разница между TRUNCATE и DELETE в SQL? Чем delete отличается от delete


c++ - delete vs delete [] в С++

Оператор delete[] используется для удаления массивов. Оператор delete используется для удаления объектов без массива. Он вызывает функцию operator delete[] и operator delete соответственно, чтобы удалить память, занятую массивом или объектом без массива после (в конечном счете) вызова деструкторов для элементов массива или объекта без массива.

Ниже показаны соотношения:

typedef int array_type[1]; // create and destroy a int[1] array_type *a = new array_type; delete [] a; // create and destroy an int int *b = new int; delete b; // create and destroy an int[1] int *c = new int[1]; delete[] c; // create and destroy an int[1][2] int (*d)[2] = new int[1][2]; delete [] d;

Для a new, который создает массив (так что либо new type[] или new применяется к конструкции типа массива), Стандарт ищет operator new[] в классе типа элемента массива или в глобальном scope и передает объем запрошенной памяти. Он может запросить больше, чем N * sizeof(ElementType), если он хочет (например, для хранения количества элементов, поэтому позже, когда удаление знает, сколько вызовов деструкторов сделано). Если класс объявляет operator new[], что дополнительный объем памяти принимает другой size_t, второй параметр получит количество выделенных элементов - он может использовать это для любой цели, которую он хочет (отладка и т.д.).

Для new, который создает объект без массива, он будет искать operator new в классе элемента или в глобальной области. Он передает объем запрошенной памяти (ровно sizeof(T) всегда).

При a delete[] он просматривает тип класса элементов массивов и вызывает их деструкторы. Используемая функция operator delete[] является той, которая находится в классе элемента, или если в глобальной области нет ни одного.

При a delete, если переданный указатель является базовым классом фактического типа объекта, базовый класс должен иметь виртуальный деструктор (в противном случае поведение undefined). Если это не базовый класс, тогда вызывается деструктор этого класса и используется operator delete в этом классе или глобальном operator delete. Если базовый класс был передан, тогда вызывается деструктор фактического типа объекта и используется operator delete, найденный в этом классе, или если его нет, вызывается глобальный operator delete. Если operator delete в классе имеет второй параметр типа size_t, он получит количество элементов для освобождения.

qaru.site

В чем разница между TRUNCATE и DELETE в SQL?

Я написал ответ на этот вопрос по ошибке в ответ на вопрос о разнице между DROP и TRUNCATE, но я подумал, что стыдно не делиться, поэтому я опубликую свой собственный ответ на свой вопрос ... даже этические? :)

Изменить. Если ваш ответ специфичен для платформы, можете ли вы указать это.

Вот список различий. Я выделил функции, специфичные для Oracle, и, надеюсь, сообщество может добавить и другие отличия других производителей. Различия, которые являются общими для большинства вендоров, могут идти прямо под заголовками, с различиями, выделенными ниже.

Если вы хотите быстро удалить все строки из таблицы, и вы действительно уверены, что хотите это сделать, и у вас нет внешних ключей к таблицам, тогда TRUNCATE, вероятно, будет быстрее, чем DELETE ,

Необходимо учитывать различные системные проблемы, как описано ниже.

Удалить - DML, Truncate - DDL

Переменная от поставщика

SQL * Сервер

Усекать можно откат.

PostgreSQL

Усекать можно откат.

оракул

Поскольку TRUNCATE является DDL, он включает в себя два коммита, один до и один после выполнения инструкции. Таким образом, Truncate не может быть откат, а сбой в процессе усечения в любом случае выдает фиксацию.

Однако см. Flashback ниже.

Удалить не восстанавливает пространство, Truncate восстанавливает пространство

оракул

Если вы используете предложение REUSE STORAGE, тогда сегменты данных не будут выделены, что может быть незначительно более эффективным, если таблица должна быть перезагружена данными. Значок с высоким уровнем воды сбрасывается.

Удалить можно использовать для удаления всех строк или только подмножества строк. Truncate удаляет все строки.

оракул

Когда таблица разделена на разделы, отдельные разделы могут быть усечены изолированно, поэтому возможно частичное удаление всех данных таблицы.

Удалить можно применить к таблицам и таблицам внутри кластера. Truncate применяется только к таблицам или всему кластеру. (Может быть специфичным для Oracle)

оракул

Удалить не влияет на идентификатор объекта данных, но truncate назначает новый идентификатор объекта данных если  никогда не было вставки против таблицы с момента ее создания. Даже одна вставка, которая откатна, приведет к присвоению нового идентификатора объекта данных после усечения.

Flashback работает во всех удалениях, но усечение предотвращает возврат флэшбэков до операции.

Однако из 11gR2 функция FLASHBACK ARCHIVE позволяет это, за исключением Express Edition

Использование FLASHBACK в Oracle http://docs.oracle.com/cd/E11882_01/appdev.112/e41502/adfns_flashback.htm#ADFNS638

переменная

оракул

Удалить может быть предоставлено в таблице другому пользователю или роли, но усечение не может быть без использования гранта DROP ANY TABLE.

Удалить генерирует небольшое количество повторов и большое количество отмены. Truncate генерирует незначительное количество каждого.

оракул

Операция truncate снова возвращает неиспользуемые индексы. Удалить нет.

Усечение не может применяться, когда включенный внешний ключ ссылается на таблицу. Обработка удаления зависит от конфигурации внешних ключей.

оракул

Truncate требует эксклюзивной блокировки таблицы, для удаления требуется блокировка общей таблицы. Следовательно, отключение блокировки таблиц - это способ предотвращения операций усечения в таблице.

Триггеры DML не срабатывают при усечении.

оракул

Доступны триггеры DDL.

оракул

Truncate не может быть выдан по ссылке базы данных.

SQL * Сервер

Truncate сбрасывает последовательность для типов столбцов IDENTITY, а удаление - нет.

В большинстве реализаций DELETE оператор может вернуть клиенту строки, которые были удалены.

например в подпрограмме Oracle PL / SQL вы можете:

DELETE FROM employees_temp WHERE employee_id = 299 RETURNING first_name, last_name INTO emp_first_name, emp_last_name;

Разница между усечением и удалением приведена ниже:

+----------------------------------------+----------------------------------------------+ | Truncate | Delete | +----------------------------------------+----------------------------------------------+ | We can't Rollback after performing | We can Rollback after delete. | | Truncate. | | | | | | Example: | Example: | | BEGIN TRAN | BEGIN TRAN | | TRUNCATE TABLE tranTest | DELETE FROM tranTest | | SELECT * FROM tranTest | SELECT * FROM tranTest | | ROLLBACK | ROLLBACK | | SELECT * FROM tranTest | SELECT * FROM tranTest | +----------------------------------------+----------------------------------------------+ | Truncate reset identity of table. | Delete does not reset identity of table. | +----------------------------------------+----------------------------------------------+ | It locks the entire table. | It locks the table row. | +----------------------------------------+----------------------------------------------+ | Its DDL(Data Definition Language) | Its DML(Data Manipulation Language) | | command. | command. | +----------------------------------------+----------------------------------------------+ | We can't use WHERE clause with it. | We can use WHERE to filter data to delete. | +----------------------------------------+----------------------------------------------+ | Trigger is not fired while truncate. | Trigger is fired. | +----------------------------------------+----------------------------------------------+ | Syntax : | Syntax : | | 1) TRUNCATE TABLE table_name | 1) DELETE FROM table_name | | | 2) DELETE FROM table_name WHERE | | | example_column_id IN (1,2,3) | +----------------------------------------+----------------------------------------------+

DROP

Команда DROP удаляет таблицу из базы данных. Строки, индексы и привилегии всех таблиц также будут удалены. Триггеры DML не будут запущены. Операцию нельзя отменить.

TRUNCATE

TRUNCATE удаляет все строки из таблицы. Операцию нельзя отменить, и триггеры не будут запущены. Таким образом, TRUCATE быстрее и не использует столько пространства отмены, как DELETE.

УДАЛИТЬ

Команда DELETE используется для удаления строк из таблицы. Предложение WHERE может использоваться только для удаления некоторых строк. Если условие WHERE не указано, все строки будут удалены. После выполнения операции DELETE вам необходимо COMMIT или ROLLBACK транзакцию, чтобы сделать изменение постоянным или отменить его. Обратите внимание, что эта операция приведет к срабатыванию всех триггеров DELETE в таблице.

Из: http://www.orafaq.com/faq/difference_between_truncate_delete_and_drop_commands

With SQL Server or MySQL, if there is a PK with auto increment, truncate will reset the counter.

"Truncate doesn't log anything" is correct. I'd go further:

Truncate is not executed in the context of a transaction.

The speed advantage of truncate over delete should be obvious. That advantage ranges from trivial to enormous, depending on your situation.

However, I've seen truncate unintentionally break referential integrity, and violate other constraints. The power that you gain by modifying data outside a transaction has to be balanced against the responsibility that you inherit when you walk the tightrope without a net.

Yes, DELETE is slower, TRUNCATE is faster. Why?

DELETE must read the records, check constraints, update the block, update indexes, and generate redo/undo. All of that takes time.

TRUNCATE simply adjusts a pointer in the database for the table (the High Water Mark) and poof! the data is gone.

This is Oracle specific, AFAIK.

programmerz.ru

c++ - Почему [] используется в delete (delete []) для освобождения динамически распределенного массива?

Скотт Мейерс говорит в своей книге "Эффективный С++": Пункт 5: Используйте ту же форму в соответствующих применениях новых и удаленных.

Большим вопросом для удаления является следующее: сколько объектов находится в удаляемой памяти? Ответ на этот вопрос определяет, сколько деструкторов нужно называть.

Указывает ли удаляемый указатель на один объект или массив объектов? Единственный способ узнать об этом - это рассказать об этом. Если вы не используете скобки при использовании delete, delete предполагает, что на один объект указывается.

Кроме того, распределитель памяти может выделять больше места, необходимого для хранения ваших объектов, и в этом случае деление размера блока памяти, возвращаемого размером каждого объекта, не будет работать.

В зависимости от платформы функции _msize (windows), malloc_usable_size (linux) или malloc_size (osx) будут сообщать вам реальную длину выделенного блока. Эта информация может быть использована при проектировании растущих контейнеров.

Другая причина, по которой она не будет работать, заключается в том, что Foo* foo = new Foo[10] вызывает operator new[] для выделения памяти. Затем delete [] foo; вызывает operator delete[], чтобы освободить память. Поскольку эти операторы могут быть перегружены, , вы должны придерживаться соглашения иначе delete foo; вызывает operator delete, который может иметь несовместимую реализацию с operator delete [].. Это вопрос семантики, а не просто отслеживание от количества выделенного объекта для последующего выдачи правильного количества вызовов деструктора.

См. также:

[16.14] После p = new Fred [n], как компилятор знает, что во время удаления есть n объектов, которые будут уничтожены [] p?

Короткий ответ: Магия.

Длинный ответ: система времени выполнения хранит количество объектов, n, где-то, где она может быть извлечена, если вы знаете только указатель, p. Это два популярных метода. Обе эти методы используются компиляторами коммерческого класса, оба имеют компромиссы, и ни одна из них не идеальна. Эти методы:

EDIT: прочитав комментарии @AndreyT, я впился в свою копию Stroustrup "The Design and Evolution of С++" и выписал следующее:

Как мы гарантируем, что массив будет удален правильно? В частности, как мы гарантируем, что деструктор вызывается для всех элементов массива?

...

Обычное удаление не требуется для обработки как отдельных объектов, так и массивов. Это позволяет избежать усложнения общего случая выделения и освобождения отдельных объектов. Он также позволяет избежать обременения отдельных объектов информацией, необходимой для освобождения массива.

Промежуточная версия delete [] потребовала от программиста указать количество элементов массива.

...

Это оказалось слишком подверженным ошибкам, поэтому бремя отслеживания количества элементов было поставлено на реализацию.

Как отметил @Marcus, рациональным может быть "вы не платите за то, что не используете".

EDIT2:

В "Язык программирования С++, 3-е издание", §10.4.7, Бьярне Страуструп пишет:

Именно то, как распределяются массивы и отдельные объекты, зависит от реализации. Поэтому различные реализации будут по-разному реагировать на неправильное использование операторов delete и delete []. В простых и неинтересных случаях, подобных предыдущему, компилятор может обнаружить проблему, но обычно во время выполнения происходит что-то неприятное.

Специальный оператор уничтожения для массивов, delete [], не является логически необходимым. Однако предположим, что для реализации бесплатного хранилища требуется достаточная информация для каждого объекта, чтобы определить, является ли это отдельным человеком или массивом. Пользователь мог бы освободиться от бремени, но это обязательство наложило бы значительные временные и косвенные накладные расходы на некоторые реализации С++.

qaru.site

sql - В чем разница между TRUNCATE и DELETE в SQL?

Вот список различий. Я выделил функции, специфичные для Oracle, и, надеюсь, сообщество может добавить и другие отличия других производителей. Различия, которые являются общими для большинства вендоров, могут идти прямо под заголовками, с различиями, выделенными ниже.

Если вы хотите быстро удалить все строки из таблицы, и вы действительно уверены, что хотите это сделать, и у вас нет внешних ключей к таблицам, тогда TRUNCATE, вероятно, будет быстрее, чем DELETE ,

Необходимо учитывать различные системные проблемы, как описано ниже.

Удалить - DML, Truncate - DDL

Переменная от поставщика

SQL * Сервер

Усекать можно откат.

PostgreSQL

Усекать можно откат.

оракул

Поскольку TRUNCATE является DDL, он включает в себя два коммита, один до и один после выполнения инструкции. Таким образом, Truncate не может быть откат, а сбой в процессе усечения в любом случае выдает фиксацию.

Однако см. Flashback ниже.

Удалить не восстанавливает пространство, Truncate восстанавливает пространство

оракул

Если вы используете предложение REUSE STORAGE, тогда сегменты данных не будут выделены, что может быть незначительно более эффективным, если таблица должна быть перезагружена данными. Значок с высоким уровнем воды сбрасывается.

Удалить можно использовать для удаления всех строк или только подмножества строк. Truncate удаляет все строки.

оракул

Когда таблица разделена на разделы, отдельные разделы могут быть усечены изолированно, поэтому возможно частичное удаление всех данных таблицы.

Удалить можно применить к таблицам и таблицам внутри кластера. Truncate применяется только к таблицам или всему кластеру. (Может быть специфичным для Oracle)

оракул

Удалить не влияет на идентификатор объекта данных, но truncate присваивает новый идентификатор объекта данных, если никогда не было вставки против таблицы с момента его создания. Даже одна вставка, которая откатна, приведет к присвоению нового идентификатора объекта данных после усечения ,

Flashback работает во всех удалениях, но усечение предотвращает возврат флэшбэков до операции.

Однако из 11gR2 функция FLASHBACK ARCHIVE позволяет это, за исключением Express Edition

Использование FLASHBACK в Oracle http://docs.oracle.com/cd/E11882_01/appdev.112/e41502/adfns_flashback.htm#ADFNS638

переменная

оракул

Удалить может быть предоставлено в таблице другому пользователю или роли, но усечение не может быть без использования гранта DROP ANY TABLE.

Удалить генерирует небольшое количество повторов и большое количество отмены. Truncate генерирует незначительное количество каждого.

оракул

Операция truncate снова возвращает неиспользуемые индексы. Удалить нет.

Усечение не может применяться, когда включенный внешний ключ ссылается на таблицу. Обработка удаления зависит от конфигурации внешних ключей.

оракул

Truncate требует эксклюзивной блокировки таблицы, для удаления требуется блокировка общей таблицы. Следовательно, отключение блокировки таблиц - это способ предотвращения операций усечения в таблице.

Триггеры DML не срабатывают при усечении.

оракул

Доступны триггеры DDL.

оракул

Truncate не может быть выдан по ссылке базы данных.

SQL * Сервер

Truncate сбрасывает последовательность для типов столбцов IDENTITY, а удаление - нет.

В большинстве реализаций оператор DELETE может вернуть клиенту строки, которые были удалены.

например, в подпрограмме Oracle PL / SQL вы можете:

DELETE FROM employees_temp WHERE employee_id = 299 RETURNING first_name, last_name INTO emp_first_name, emp_last_name;

code-examples.net

Что означает слово deleted

delete это:

delete dɪˈli:t гл. 1) вычеркивать, вырезать; стирать; исключать, элиминировать (from) (о написанном или напечатанном) to delete a record ≈ компьют. исключать запись (из базы данных, из файла) to delete line ≈ изъять строку Why have the names of the performers been deleted from the advertisements for the concert? ≈ Почему имена исполнителей исчезли с концертных афиш? The offending passage has been deleted from the new printing of the book. ≈ Оскорбительный пассаж был устранен из нового издания книги. Syn : eliminate, erase, blot out, cut out 2) перен. уничтожать, ликвидировать; истреблять; не оставлять следов Syn : expunge, wipe out вычеркивать, стирать, вымарывать - to * a word вычеркнуть слово - his name was *d from the list его фамилию вычеркнули /изъяли/ из списка (специальное) стирать, удалять, уничтожать delete вымарывать ~ вычеркивать ~ вычеркивать, стирать ~ изглаживать (из памяти) , не оставлять следов ~ ликвидировать ~ полигр. стирать ~ вчт. удалить ~ вчт. удалять ~ уничтожать

Большой англо-русский и русско-английский словарь. 2001.

dic.academic.ru>

Delete (SQL)

У этого термина существуют и другие значения, см. Delete.

DELETE — в языках, подобных SQL, DML-операция удаления записей из таблицы. Критерий отбора записей для удаления определяется выражением where. В случае, если критерий отбора не определён, выполняется удаление всех записей.

  • В СУБД, поддерживающих триггеры, операция Delete может вызывать их срабатывание;
  • При наличии на таблице внешних ключей все дочерние к удаляемым записи в подчинённых таблицах также должны быть удалены для обеспечения ссылочной целостности;
  • В СУБД, поддерживающих транзакции, выполнение операции Delete должно быть подтверждено (COMMIT), либо опровергнуто (ROLLBACK) вызовом соответствующих операций.

Синтаксис

Общий синтаксис команды:

DELETE FROM WHERE

Последствием выполнения такой команды будет удаление тех строк из таблицы , которые соответствуют условию . При этом никакого результата команда не возвращает и, следовательно, не может быть использована в качестве параметра в команде SELECT.

Удаление записей из нескольких таблиц

В этом разделе не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники. Эта отметка установлена 16 сентября 2014 года.

Чтобы сделать удаление в разных таблицах, для внешних ключей следует задать каскадное удаление и обновление. Такой вариант работать не будет:

DELETE -> FROM JOIN ON ;

А такой, возможно, сработает:

DELETE ab, b FROM Authors AS a, AuthorArticle AS ab, Articles AS b WHERE a.AuthID=ab.AuthID AND ab.ArticleID=b.ArticleID AND AuthorLastName='Henry';

Связанные команды

Удаление всех записей из таблицы при наличии внешних ключей и механизме транзакций может занять продолжительное время. Для полной очистки таблицы может быть использована операция TRUNCATE.

Это заготовка статьи о программировании. Вы можете помочь проекту, дополнив её.
SQL Версии Ключевые слова Связанные статьи Части ISO/IEC SQL
  • SQL-86
  • SQL-89
  • SQL-92
  • SQL:1999
  • SQL:2003
  • SQL:2006
  • SQL:2008
  • SQL:2011
  • As
  • Case
  • Create
  • Delete
  • From
  • Insert
  • Join
  • Merge
  • Null
  • Prepare
  • Select
  • Truncate
  • Union
  • Update
  • Where
  • With
  • Alter
  • Эдгар Кодд
  • Реляционная база данных
  • Framework
  • Foundation
  • Call-Level Interface
  • Persistent Stored Modules
  • Management of External Data
  • Object Language Bindings
  • Information and Definition Schemas
  • SQL Routines and Types for the Java Programming Language
  • XML-Related Specifications
Базы данных Концепции Объекты Ключи SQL СУБД Компоненты
  • Модель данных
  • Реляционная
    • модель
    • алгебра
    • Нормальная форма
    • Ссылочная целостность
    • БД
    • СУБД
  • Иерархическая модель
  • Сетевая модель
  • Объектно-ориентированная
  • Транзакция
  • Журнализация
  • Секционирование
  • Отношение (таблица)
  • Представление
  • Хранимая процедура
  • Триггер
  • Курсор
  • Индекс
  • Табличное пространство
  • Потенциальный
  • Первичный
  • Внешний
  • Естественный
  • Суррогатный (искусственный)
  • Суперключ
  • SELECT
  • INSERT
  • UPDATE
  • MERGE
  • DELETE
  • TRUNCATE
  • JOIN
  • UNION
  • INTERSECT
  • EXCEPT
  • CREATE
  • ALTER
  • DROP[en]
  • GRANT[en]
  • COMMIT
  • ROLLBACK
  • IMS
  • DB2
  • Informix
  • Oracle Database
  • Microsoft SQL Server
  • Adaptive Server Enterprise
  • Teradata Database
  • Firebird
  • PostgreSQL
  • MySQL
  • SQLite
  • Microsoft Access
  • Visual FoxPro
  • Линтер
  • CouchDB
  • MongoDB
  • Caché
  • Язык запросов
  • Оптимизатор запросов
  • План выполнения запроса
  • ODBC
  • ADO
  • ADO.NET
  • Планировщик запросов
  • JDBC

ru.wikipedia.org>

Что такое делетед?

Dm vepru

Расскажу как я вам детишки очень, ОЧЕНь страшную историю о DELETED Жил был паренек, звали его Del. И обнажды Делу вконтакте стали присылать странные сообщения, которые видел только он и было написано там: &=13; Не понимал Дел что означало это и вскоре с его телефоном начали случатся жуУткие вещи. То прил. не открыть, то игры удаляются, то появляются его фото в галереи, которые он не делал. И вот однажды зашел телефон Вконтакте сам и включил одну непонятную аудиозапись. На аудиозаписи было слышно шипение и не отчетливо говорили что то. Если прослушать ее раз 13, да да 13 то можно услышать слова. Дел не отчетливо услышал :you Dead. После этого его некто не видел вместе с телефоном. А Вконтакте появилась страничка DELETED У-у-у

Кто такой в контакте DELETED?

Dm vepru

Расскажу как я вам детишки очень, ОЧЕНь страшную историю о DELETED Жил был паренек, звали его Del. И обнажды Делу вконтакте стали присылать странные сообщения, которые видел только он и было написано там: &=13; Не понимал Дел что означало это и вскоре с его телефоном начали случатся жуУткие вещи. То прил. не открыть, то игры удаляются, то появляются его фото в галереи, которые он не делал. И вот однажды зашел телефон Вконтакте сам и включил одну непонятную аудиозапись. На аудиозаписи было слышно шипение и не отчетливо говорили что то. Если прослушать ее раз 13, да да 13 то можно услышать слова. Дел не отчетливо услышал :you Dead. После этого его некто не видел вместе с телефоном. А Вконтакте появилась страничка DELETED У-у-у

Кто такой deleted в контакте????

этот DELETED появляется в друзьях без приглашения!!!когда заходишь на его страницу написано что она была удалена либо ещё не создана!

Алибек сайлыбаев

это самораспространяющийся спам который будет вас пугать (пугать тем то-что у вас удален контакт) +этого контакта нет в поисковике, но может поевлятся в "сообщения" и рассылать всякие опасные файлы

Dm vepru

Расскажу как я вам детишки очень, ОЧЕНь страшную историю о DELETED Жил был паренек, звали его Del. И обнажды Делу вконтакте стали присылать странные сообщения, которые видел только он и было написано там: &=13; Не понимал Дел что означало это и вскоре с его телефоном начали случатся жуУткие вещи. То прил. не открыть, то игры удаляются, то появляются его фото в галереи, которые он не делал. И вот однажды зашел телефон Вконтакте сам и включил одну непонятную аудиозапись. На аудиозаписи было слышно шипение и не отчетливо говорили что то. Если прослушать ее раз 13, да да 13 то можно услышать слова. Дел не отчетливо услышал :you Dead. После этого его некто не видел вместе с телефоном. А Вконтакте появилась страничка DELETED У-у-у

Для чего нужна клавиша Delete , что означает?

В каких случаях можно применить клавишу Delete?

-Наташа-

Для чего нужна клавиша Delete , что означает?

Клавиша Delete означает удаление, папок, текста, после выделения, все, что Вы удаляете данной клавишей попадает в корзину, если использовать комбинацию shift+Delete? тогда удаляется безвозвратно.

Xarfax

Клавиша Delete используется для удаления информации.

На клавиатуре она обозначается как "Delete", "Del" или "х". Данная клавиша находится рядом с клавишей Enter в 2 разных местах:

1) на панели с клавишами управления курсором.

2) на правой числовой панели.

Как её можно использовать:

1) Если вам нужно удалить файл или папку, то это можно сделать с помощью данной клавиши. Обычно он перемещается в корзину, но вы можете одновременно нажать Shift и Delete - в этом случае файл удалится безвозвратно.

2) Когда вы набираете текст, то данной клавишей можно удалить символ, который следует за курсором.

3) Комбинация Shift + Delete - вырезать.

4) Ctrl + Alt + Delete - в ОС семейства Windows с помощью данной комбинации можно вызвать диспетчер задач.

Nikumarina2011

Клавиша Delete на клавиатуре, на других ее обозначение идет знаком Del как правило, в любом случае это одинаково по значению и будет означать такая клавиша удаление. Есть компьютерные клавиатуры и с одновременным на одной кнопке стоят Del и Backspace. Еще значение кнопки Del зависит от программы по редактированию текста допустим, с которой вы работаете и может там удалять текст или другие символы именно стоящие справа перед курсором. Если не в редакторе, то удалить можно файл, папку и другие объекты с переходом назад к предыдущей странице. Так что можно ей тоже работать. Но я как-то больше привыкла к мышке, выделяю и пользуюсь Backspace. Получается, кто к чему уже привык и трудно перестроиться.

Владсандрович

Данная клавиша нужна для того, что бы что то удалить. Само же слово Delete, означает с английского языка. При ее использовании, информация остается в корзине и ее нужно будет удалить от туда потом. Однако есть вариант, при котором вы можете стереть все безвозвратно, для этого, вам нужно будет воспользоваться комбинацией комбинацией клавиш- shift+Delete. После этого информация стирается окончательно, минуя корзину.

Помощни к

Порой возникает вопрос - для чего нужна кнопка Delete и чем она отличается от клавиши с изображением стрелочки, повернутой влево. Ведь большинство юзеров используют именно эту клавишу, чтобы стирать текста.

Клавиша Делет необходима для комбинаций, например Ctrl + Alt + Delete, а также для того, чтобы стирать текст, который находится справа от курсора, а не слева, как это делает кнопка со стрелочкой.

Alex76

Клавишей "делете" можно удалить файл.Намного быстрей получается.Клавиша делете используется совместно с другими клавишами например ctrl+alt+del для вызова окно диспетчара задач.При редактировании текст можно выделить и удалить этой клвишей.

Mb78

Кнопка Delete (произносится "дэлит") переводится как удалить и так же и используется. Частично она выполняет такую же функцию, что и клавиша BackSpace (стрелочка влево "←", располагающаяся над клавишей Enter). То есть если выделить текст в блокноте или другом поле для ввода текста и нажать Del, то выделенная часть текста исчезнет. Отличие же от клавиши BackSpace в том, что если не выделять текст, а просто нажимать эти кнопки, то BackSpace стирает символ левее текстового курсора, а Del правее.

Master key 111

Delete -это прежде всего удаление, если вы выделяете текст, а затем набираете комбинацию клавиш ctrl+alt+del то он удалится безвозвратно, клавиша Delete так же исполняет функцию клавиши BackSpace только при этом ею пользуются для комбинаций например кликнув shift+Delete можно удалить файл полностью безвозвратно минуя корзину.

Mastermiha

Вообще эта клавиша необходима для стирания текста справа налево, т.е. того, который находится после курсора, а также я ей пользуюсь для того, чтобы удалять файлы безвозвратно (вместе с клавишей Shift), ведь в корзине ненужные мне данные не нужны.

Впрочем еще есть и другие комбинации, в которых требуется эта кнопка.

Стэлс

  1. Одновременным нажатием клавиш Ctrl, Alt и Delete, вызываю Диспетчер задач в случае зависания программ и приложений, что бы отменить их.
  2. Нажатием клавиши Delete удаляю выделенный текст или содержимое ячеек в таблице.

bolshoyvopros.ru>

Что значит слово софт

Sorry я не dжентельмен***

Программное обеспечение (допустимо также произношение обеспечение) (ПО) — все или часть программ, процедур, правил и соответствующей документации системы обработки информации (ISO/IEC 2382-1: 1993. Information technology — Vocabulary — Part 1: Fundamental terms). Другие определения из международных и отечественных стандартов: Компьютерные программы, процедуры и, возможно, соответствующая документация и данные, относящиеся к функционированию компьютерной системы (FCD ISO/IEC 24765. Systems and Software Engineering Vocabulary). Совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ (ГОСТ 19781-90[9]). Программное обеспечение является одним из видов обеспечения вычислительной системы, наряду с техническим (аппаратным) , математическим, информационным, лингвистическим, организационным и методическим обеспечением. Академические области, изучающие программное обеспечение, — это информатика, программирование, программная инженерия. В компьютерном сленге часто используется слово софт от английского слова software, которое в этом смысле впервые применил в статье в American Mathematical Monthly математик из Принстонского университета Джон Тьюки (англ. John W. Tukey) в 1958 году.

Читайте также

zna4enie.ru