- 关于SQL数据库的清空问题1\怎么用命令,或简单的操作能清空整个
- 1\怎么用命令,或简单的操作能清空整个
2\有没有一张 里面有包含一个整个系统库表 的系统表?
多谢了.
- 1、可以使用图形化界面删除及相关对象,如SQL SERVER的企业管理器等。
2、如果使用SQL命令删除整个数据库:drop database 数据库名
当前正在使用的数据库不可以删除。
3、如果删除数据库中的对象,可以如下操作,以删除所有用户表为例,下面语句得到删除所有用户表的语法:
select 'drop table '+ name from sysobjects where type = 'U';
其中type的值一般可以取系统表(S),用户表(U),视图(V),触发器(TR)等等,其余的以此类推。
4、数据库的系统表sysobjects存储了所有表及其它对象(当然相关系统表还有不少),可以使用下面语句查看:
select name,id,uid,type,userstat,sysstat,indexdel,crdate,deltrig,instrig,updtrig,seltrig,cache from sysobjects;
上面所选列是SYBASE和SQL SERVER在sysobjects表中都有的列。