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


Ответы:


132

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

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

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

DROP TABLE table_name


9
Я думаю, это УДАЛИТЬ ИЗ имя_таблицы (нет *)
jzd

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оператор using, потому что это может занять много времени.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.