Подтвердить что ты не робот

Удалить все записи

Как удалить все записи в SQL Server 2008?

4b9b3361

Ответ 1

Чтобы удалить все записи из таблицы, не удаляя таблицу.

DELETE FROM table_name используйте с осторожностью, нет отмены!

Чтобы удалить таблицу

DROP TABLE table_name

Ответ 2

из таблицы?

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

truncate table TableName

или

delete TableName

если вы хотите, чтобы все таблицы

sp_msforeachtable 'delete ?'

Ответ 3

Я вижу, что остальные ответы, показанные выше, правильные, но я сделаю вашу жизнь легкой.

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

Вы должны щелкнуть правой кнопкой мыши по таблице и как показано на рисунке Script Таблица a > Удалить в > Новый запрос Редактор вдов:

enter image description here

Затем откроется другое окно с помощью script. Удалите строку "where", потому что вы хотите удалить все строки. Затем нажмите "Выполнить".

enter image description here

Чтобы убедиться, что вы сделали это, щелкните правой кнопкой мыши по таблице и нажмите "Выбрать Top 1000 строк". Затем вы можете видеть, что запрос пуст.

Ответ 4

Если вы хотите reset свою таблицу, вы можете сделать

truncate table TableName

truncate нуждается в привилегиях, и вы не можете использовать его, если в вашей таблице есть иждивенцы (другие таблицы, содержащие FK вашей таблицы,

Ответ 5

Используйте оператор DELETE

Delete From <TableName>

Например:

Delete from Student;

Ответ 6

Для одной таблицы

truncate table [table name]

Для всех таблиц

EXEC sp_MSforeachtable @command1="truncate table ?"

Ответ 7

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