Drop і Truncate
Варто згадати ще дві операції в DDL: DROP та TRUNCATE.
DROP: Використовується для видалення об'єктів бази даних, таких як таблиці, бази даних та індекси.
TRUNCATE: Видаляє всі рядки з таблиці, але зберігає її структуру.
Ми використовували ці операції для очищення або видалення таблиць під час перевірки завдань у попередніх розділах:
DROP TABLE employees;
Команда DROP TABLE повністю видалить таблицю employees з бази даних. Зверніть увагу, що для цієї дії зазвичай потрібні спеціальні дозволи у багатьох системах керування базами даних (DBMS).
Якщо ви працюєте над проєктом, можливо, у вас не буде необхідних прав доступу. У наступному курсі Advanced Techniques in SQL ви дізнаєтеся про ролі та їхнє керування.
1TRUNCATE TABLE employees;
Команда TRUNCATE TABLE видаляє всі дані з таблиці employees, залишаючи її порожньою. Однак структура таблиці зберігається, тому стовпці та обмеження залишаються незмінними. Для виконання цієї дії у СУБД потрібні відповідні дозволи.
Варто бути обережним при використанні цих команд. Без резервних копій бази даних неможливо скасувати видалення таблиці або даних.
Розробники часто використовують м'яке видалення шляхом додавання стовпця, наприклад, is_deleted з типом BOOLEAN. Коли рядок "видаляється", цей стовпець встановлюється у значення true (або 1). Таким чином можна відстежувати видалені дані без їх втрати.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 4
Drop і Truncate
Свайпніть щоб показати меню
Варто згадати ще дві операції в DDL: DROP та TRUNCATE.
DROP: Використовується для видалення об'єктів бази даних, таких як таблиці, бази даних та індекси.
TRUNCATE: Видаляє всі рядки з таблиці, але зберігає її структуру.
Ми використовували ці операції для очищення або видалення таблиць під час перевірки завдань у попередніх розділах:
DROP TABLE employees;
Команда DROP TABLE повністю видалить таблицю employees з бази даних. Зверніть увагу, що для цієї дії зазвичай потрібні спеціальні дозволи у багатьох системах керування базами даних (DBMS).
Якщо ви працюєте над проєктом, можливо, у вас не буде необхідних прав доступу. У наступному курсі Advanced Techniques in SQL ви дізнаєтеся про ролі та їхнє керування.
1TRUNCATE TABLE employees;
Команда TRUNCATE TABLE видаляє всі дані з таблиці employees, залишаючи її порожньою. Однак структура таблиці зберігається, тому стовпці та обмеження залишаються незмінними. Для виконання цієї дії у СУБД потрібні відповідні дозволи.
Варто бути обережним при використанні цих команд. Без резервних копій бази даних неможливо скасувати видалення таблиці або даних.
Розробники часто використовують м'яке видалення шляхом додавання стовпця, наприклад, is_deleted з типом BOOLEAN. Коли рядок "видаляється", цей стовпець встановлюється у значення true (або 1). Таким чином можна відстежувати видалені дані без їх втрати.
Дякуємо за ваш відгук!