use master
go
if exists (select * from sysdatabases where name='Study') --判断Study数据库是否存在,是则删除
drop database Study
go
EXEC sp_configure 'show advanced options', 1
GO
-- 更新当前高级选项的配置信息
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
-- 更新当前功能(xp_cmdshell)的配置信息.
RECONFIGURE
GO
exec xp_cmdshell 'mkdir c:/data', NO_OUTPUT
--利用xp_cmdshell 命令创建文件夹,此存储过程的第一个参数为要执行的有效dos命令,第二个参数为是否输出返回信息。
go
create database Study--创建数据库
on primary
(
name='Study_data',--主数据文件的逻辑名
fileName='c:/data/Study_data.mdf',--主数据文件的物理名
size=10MB,--初始大小
filegrowth=10% --增长率
)
log on
(
name='Study_log',--日志文件的逻辑名
fileName='c:/data/Study_data.ldf',--日志文件的物理名
size=1MB,
maxsize=20MB,--最大大小
filegrowth=10%
)
go
-- backup database to a file
BACKUP DATABASE [MES_WORKBECH_TD] TO DISK = N'C:dataMES_WORKBECH_TD.bak' WITH NOFORMAT, NOINIT, NAME = N'MES_WORKBECH_TD-完整 数据库 备份', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
--restore database from bak file
USE [master]
RESTORE DATABASE [MES_WORKBECH_TD]
FROM DISK = N'C:MES_WORKBECH_TDMES_WORKBECH_TD.bak' WITH FILE = 1,
MOVE N'MES_WORKBECH' TO N'C:dataSQLDB_DATAMES_WORKBECH_TD.mdf',
MOVE N'MES_WORKBECH_log' TO N'C:dataSQLDB_DATAMES_WORKBECH_TD_log.ldf', NOUNLOAD, STATS = 5
GO
--查看数据库中有哪些用户表
use MES_WORKBECH_TD
go
select * from sysobjects where xtype='u' order by name;
--查看系统中有哪些Procedure
select su.name, so.name, sc.text
from sysobjects so, syscomments sc, sysusers su
where xtype='P' and so.id=sc.id and so.uid=su.uid
order by su.name, so.name, sc.colid