Рубрики

SQL | КАПЛИ, ТРАНСКАТ

DROP

DROP используется для удаления всей базы данных или только таблицы. Оператор DROP уничтожает объекты, такие как существующая база данных, таблица, индекс или представление.
Оператор DROP в SQL удаляет компонент из системы управления реляционными базами данных (RDBMS).
Синтаксис:

DROP object object_name

Examples:
DROP TABLE table_name;
table_name: Name of the table to be deleted.

DROP DATABASE database_name;
database_name: Name of the database to be deleted.

TRUNCATE

Оператор TRUNCATE является операцией языка определения данных (DDL), которая используется для маркировки экстентов таблицы для освобождения (пустая для повторного использования). Результат этой операции быстро удаляет все данные из таблицы, как правило, в обход ряда механизмов обеспечения целостности. Он был официально представлен в стандарте SQL: 2008 .
Оператор mytable TRUNCATE TABLE логически (но не физически) эквивалентен оператору DELETE FROM mytable (без предложения WHERE).
Синтаксис:

TRUNCATE TABLE  table_name;
table_name: Name of the table to be truncated.
DATABASE name - student_data

DROP против TRUNCATE

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

Запросы

  • Удалить всю базу данных
    DROP DATABASE student_data; 
    

    После выполнения вышеуказанного запроса вся база данных будет удалена.

  • Чтобы обрезать таблицу Student_details из базы данных student_data.
    TRUNCATE TABLE Student_details;
    

    После выполнения вышеуказанного запроса таблица Student_details будет обрезана, т.е. данные будут удалены, но структура останется в памяти для дальнейших операций.

Ссылки:

  • https://en.wikipedia.org/wiki/Truncate_(SQL)
  • https://en.wikipedia.org/wiki/Data_definition_language#DROP_statement

Эта статья предоставлена Пратиком Агарвалом . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

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

Рекомендуемые посты:

SQL | КАПЛИ, ТРАНСКАТ

0.00 (0%) 0 votes