有没有删除一个数据库的所有表的语句
如题use 数据库名(是要删除表的所在的那个数据库的名称)
GO
declare @sql varchar(8000)
while (select count(*) from sysobjects where type='U')>0
begin
SELECT @sql='drop table ' + name
FROM sysobjects
WHERE (type = 'U')
ORDER BY 'drop table ' + name
exec(@sql)
end—–———————<span
oracle数据库删除一个用户以及所有表的语句?
drop user user_name cascade;删除用户和所有于该用户下的表、过程、同义词等等
SQL Server 2008 中用一条sql语句删除数据库中所有用户表的一个字段,只要存在就删除这个字段,无外键
select 'alter table '+a.name+' drop column '+b.name from sysobjects a inner join syscolumns b on a.id=b.id where a.xtype='U' and b.name='删除字段'
删除字段是比较危险的操作,建议用个测试数据库来操作,测试没问题了再用正式数据库操作,如果是您要的答案,希望您能及时采纳哈
SQL2005,用SQL语句删除数据库提示正在使用,删除不掉,用什么语句可以关闭所有连接之后再DROP删除呢?
手动删除里面有个选项是关闭所有连接,就可以达成删除数据库。SQL语句怎么写不能删除当前正在使用(表示正打开供任意用户读写)的数据库。若要从数据库中删除用户,请使用 ALTER DATABASE 将数据库设置为 SINGLE_USER。
ALTER DATABASE db_name SET SINGLE_USER
如何一个SQL语句就删除表中所有的数据?
使用TRUNCATETABLE删除所有行x0dx0a若要删除表中的所有行,则TRUNCATETABLE语句是一种快速、无日志记录的方法。该语句总是比不带条件的DELETE语句要快,因为DELETE语句要记录对每行的删除操作告山,而TRUNCATETABLE语句只记录整个数据页的释放。TRUNCATETABLE语句立即释放由该表的数据和索引占用的所有空间。所有索引的分发页也将释放。x0dx0a与DELETE语句相同,使用TRUNCATETABLE清空的表的定义,同其索引和其它相关的对象一起仍保留在数据库中。必须使用DROPTABLE语句<span
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/28389.html