Видалити всі записи


Відповіді:


132

Видалити всі записи з таблиці без видалення таблиці.

DELETE FROM table_name використовуйте обережно, скасування немає!

Зняти стіл

DROP TABLE table_name


9
Я думаю, це ВИДАЛИТИ
ІМЯ таблиці

32

зі столу?

Ви можете використовувати це, якщо у вас немає зовнішніх ключів до інших таблиць

truncate table TableName

або

delete TableName

якщо ви хочете всі таблиці

sp_msforeachtable 'delete ?'

13

Використовуйте оператор DELETE

Delete From <TableName>

Наприклад:

Delete from Student;

12

Я бачу, що інші відповіді, показані вище, є правильними, але я полегшу вам життя.

Я навіть створив для вас приклад. Я додав кілька рядків і хочу видалити їх.

Ви повинні клацнути правою кнопкою миші на таблиці, і як показано на малюнку Таблиця сценаріїв a> Видалити до> Вдови редактора нових запитів:

введіть тут опис зображення

Потім відкриється інше вікно зі сценарієм. Видаліть рядок "де", тому що ви хочете видалити всі рядки. Потім натисніть кнопку Виконати.

введіть тут опис зображення

Щоб переконатися, що ви зробили це, клацніть правою кнопкою миші над таблицею та клацніть на "Вибрати верхні 1000 рядків". Тоді ви бачите, що запит порожній.


7

Якщо ви хочете скинути таблицю, ви можете це зробити

truncate table TableName

truncate потребує привілеїв, і ви не можете використовувати його, якщо у вашій таблиці є залежні (інші таблиці, які мають FK вашої таблиці,



0

Коли таблиця дуже велика, краще видалити саму таблицю drop table TableNameта відтворити її, якщо є запит на створення таблиці; замість того, щоб видаляти записи по одному, використовуючи delete fromоператор, оскільки це може зайняти багато часу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.