一些常用的数据库操作
创建数据库:
CREATE DATABASE [test3] ON PRIMARY
( NAME = N'test3', FILENAME = N'C:\test3.mdf')
LOG ON
( NAME = N'test3_log', FILENAME = N'C:\test3_log.ldf')
删除数据库:
在用Drop database dbName删除数据库时,如果数据库正在被一个或者多个用户使用时会出现时,会出现“无法删除数据库 "test",因为该数据库当前正在使用”的错误,使用下面的语句就可以先关闭数据库连接,然后删除数据库。
EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'gb'
USE [master]
ALTER DATABASE [gb] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE [gb] SET SINGLE_USER
USE [master]
DROP DATABASE [gb]
分离数据库
USE [master]
EXEC master.dbo.sp_detach_db @dbname = N'test1', @keepfulltextindexfile=N'true'
附加数据库
CREATE DATABASE [test] ON
( FILENAME = N'E:\Data\Gb\test.mdf' ),
( FILENAME = N'E:\Data\Gb\test_log.LDF' )
FOR ATTACH
删除"test"数据库中所有的用户表
use test
declare @tname varchar(8000)
set @tname=''
select @tname=@tname + Name + ',' from sysobjects where xtype='U'
select @tname='drop table ' + left(@tname,len(@tname)-1)
exec(@tname)
posted on 2010-05-13 22:39 These days 阅读(306) 评论(0) 编辑 收藏 举报