如何同时删除多个数据库里面的多个表
假如有ABCD四个数据库(phpmyadmin),每个数据库里面都有abcd四个表求SQL运行命令没分了,,急要一个个删除太麻烦咯(DROPTABLE`a`,`b`,`c...
假如有ABCD四个数据库(phpmyadmin),每个数据库里面都有abcd四个表
求SQL运行命令
没分了,,急
要一个个删除太麻烦咯(DROP TABLE `a`, `b`, `c`, `d`;) 展开
求SQL运行命令
没分了,,急
要一个个删除太麻烦咯(DROP TABLE `a`, `b`, `c`, `d`;) 展开
3个回答
展开全部
删除表 关键字 Drop table
SQL 如下:
--变量@tableName保存表名
declare @tableName nvarchar(100)--将用户表全部保存到临时表#tablename中
SELECT [name] into #tablename FROM sysobjects WHERE type = 'U';--当#tablename有数据时
while(select top 1 * from #tablename) is not null
begin--从#tablename中取第一条
select top 1 @tablename=[name] from #tablename;---进行表删除操作,表名为变量,所以此处用到动态sql
exec('drop table '+@tablename);--将此表名记录从#tablename中删除
delete from #tablename where [name]=@tablename;
end
--最后删除临时表#tablename
drop table #tablename
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SQL Server可以这样删除
use a
DROP TABLE `a`, `b`, `c`, `d`;
use b
DROP TABLE `a`, `b`, `c`, `d`;
use c
DROP TABLE `a`, `b`, `c`, `d`;
use d
DROP TABLE `a`, `b`, `c`, `d`;
use a
DROP TABLE `a`, `b`, `c`, `d`;
use b
DROP TABLE `a`, `b`, `c`, `d`;
use c
DROP TABLE `a`, `b`, `c`, `d`;
use d
DROP TABLE `a`, `b`, `c`, `d`;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用的什么数据库啊,不同库的语法不一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询