zoukankan      html  css  js  c++  java
  • sql server 常用脚本之数据库操作

    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

  • 相关阅读:
    table变宽格式
    IE11兼容性设定
    Spring AOP注解失效的坑及JDK动态代理
    关于何时执行shiro AuthorizingRealm 里的 doGetAuthenticationInfo与doGetAuthorizationInfo
    后端接收json数据交互
    关于JavaDate数据返回到前端变数字的问题(并引申到前后端时间的传输)
    git 列出两个分支 或者两个提交版本之间不同的文件名字
    map put相同的key
    MyBatis 中如何调用 Java 的 enum (枚举) 字段
    @ResponseBody 和 @RequestBody 的作用
  • 原文地址:https://www.cnblogs.com/yuchsheng/p/13200378.html
Copyright © 2011-2022 走看看