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


#1

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

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


#2

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


#3

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


#4

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

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

#5

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