Возможно-ли одной командой полностью очистить базу данных от таблиц SQL?

Antonio разместил пост 3 недель назад

Тоже вопрос из лабораторной работы. Имеется куча таблиц в базе данных, и по заданию нужно полностью очистить БД от них. 

Возможно ли это сделать как-то однй командой, что б не прописывать удаление каждой БД индивидуально?

Отсортировать по: Стандартный | Последний | Голоса
Сергей Версальский разместил пост 3 недель назад

Та никак по моему. Из самой СУБД только поочередно все удалять. Ничего страшного, что долго, не каждый же день кучу таблиц удалять приходится

Maxim Savin разместил пост 3 недель назад

Та не, можно через скрипт это сделать. Напиши отдельный скрипт, в котором перебор всех таблиц в базе, и запусти его через T-SQL в SSMS.  А так, из СУБД через SQL Query вроде бы действительно никак нельзя сразу всё убрать. Да и зачем вообще полностью очищать БД? Не проще ли будет просто одной командой дропнуть саму БД, а потом заново создать её пустую? Как по мне то полюбому быстрее будет, чем вообще все таблицы удалять...

Helen разместил пост 3 недель назад

Почему ж нельзя. Просто через запятую перечисли все таблицы что нужно удалить и всё. Вот так примерно:

drop TABLE table1, table2, table3, table4, table5, table6, table7...
go

Nefedor разместил пост 3 недель назад

SQL Essential тебе в помощь. На видеоуроке много интересного , просмотри на досуге

Close