sqlserver 删除库中所有表
时间: 2023-08-17 08:04:23 浏览: 89
你可以使用以下 SQL 命令删除 SQL Server 数据库中的所有表:
```
USE [YourDatabaseName]
GO
DECLARE @sql NVARCHAR(MAX) = N''
SELECT @sql += N'DROP TABLE ' + QUOTENAME(s.name) + N'.' + QUOTENAME(t.name) + N';'
FROM sys.tables AS t
INNER JOIN sys.schemas AS s ON t.[schema_id] = s.[schema_id]
WHERE s.name = N'dbo'
EXEC sp_executesql @sql
GO
```
其中,`YourDatabaseName` 是你要删除表的数据库名。执行以上命令后,将会删除该数据库中的所有表。请注意在执行此命令前备份好你的数据库。
阅读全文