• 数据库属性



    ALTER DATABASE DATABASE_NAME SET ANSI_NULL_DEFAULT ON|OFF --ANSI NULL默认值
    GO
    ALTER DATABASE DATABASE_NAME SET ANSI_NULLS ON|OFF --ANSI NULLS已启用
    GO
    ALTER DATABASE DATABASE_NAME SET ANSI_PADDING ON|OFF --ANSI填充已启用
    GO
    ALTER DATABASE DATABASE_NAME SET ANSI_WARNINGS ON|OFF --ANSI警告已启用
    GO
    ALTER DATABASE DATABASE_NAME SET ARITHABORT ON|OFF --算术中止已启用 
    GO
    ALTER DATABASE DATABASE_NAME SET AUTO_CLOSE ON|OFF --自动关闭
    GO
    ALTER DATABASE DATABASE_NAME SET AUTO_CREATE_STATISTICS ON|OFF --自动创建统计信息
    GO
    ALTER DATABASE DATABASE_NAME SET AUTO_SHRINK ON|OFF --自动收缩
    GO
    ALTER DATABASE DATABASE_NAME SET AUTO_UPDATE_STATISTICS ON|OFF --自动更新统计信息
    GO
    ALTER DATABASE DATABASE_NAME SET CURSOR_CLOSE_ON_COMMIT ON|OFF --提交时关闭游标功能已启用
    GO
    ALTER DATABASE DATABASE_NAME SET CURSOR_DEFAULT  GLOBAL|LOCAL --默认游标
    GO
    ALTER DATABASE DATABASE_NAME SET CONCAT_NULL_YIELDS_NULL ON|OFF --串联的NULL结果为NULL
    GO
    ALTER DATABASE DATABASE_NAME SET NUMERIC_ROUNDABORT ON|OFF --数值舍入中止
    GO
    ALTER DATABASE DATABASE_NAME SET QUOTED_IDENTIFIER ON|OFF --允许带引号的标识符
    GO
    ALTER DATABASE DATABASE_NAME SET RECURSIVE_TRIGGERS ON|OFF --递归触发器已启用
    GO
    ALTER DATABASE DATABASE_NAME SET ENABLE_BROKER|DISABLE_BROKER --数据库启动|禁用 Service Broker
    GO
    ALTER DATABASE DATABASE_NAME SET AUTO_UPDATE_STATISTICS_ASYNC ON|OFF --自动异步更新统计信息
    GO
    ALTER DATABASE DATABASE_NAME SET DATE_CORRELATION_OPTIMIZATION ON|OFF --日期相关性优化已启动
    GO
    ALTER DATABASE DATABASE_NAME SET TRUSTWORTHY ON|OFF --可信
    GO
    ALTER DATABASE DATABASE_NAME SET ALLOW_SNAPSHOT_ISOLATION ON|OFF --事务可以指定 SNAPSHOT 事务隔离级别
    GO
    ALTER DATABASE DATABASE_NAME SET PARAMETERIZATION SIMPLE|FORCED  --参数化
    GO
    ALTER DATABASE DATABASE_NAME SET  READ_WRITE|READ_ONLY --数据库为只读
    GO
    ALTER DATABASE DATABASE_NAME SET RECOVERY FULL|BULK_LPGGED|SIMPLE --恢复模式
    GO
    ALTER DATABASE DATABASE_NAME SET  MULTI_USER|SINGLE_USER|RESTRICTED_USER --限制访问
    GO
    ALTER DATABASE DATABASE_NAME SET PAGE_VERIFY CHECKSUM|TORNPAGEDETECTION  --页验证
    GO
    ALTER DATABASE DATABASE_NAME SET DB_CHAINING ON|OFF --跨数据库所有权链接已启用

    ALTER DATABASE database_name
     {  <add_or_modify_files>  
      | <add_or_modify_filegroups>  
      | <set_database_options>  
      | MODIFY NAME = new_database_name  
      | COLLATE collation_name
     } [;] 
    <add_or_modify_files>::=
    {  ADD FILE <filespec> [ ,...n ]  [ TO FILEGROUP { filegroup_name } ]  
     | ADD LOG FILE <filespec> [ ,...n ]  
     | REMOVE FILE logical_file_name  
     | MODIFY FILE <filespec>
    }
    <filespec>::=
    (    NAME = logical_file_name      
     [ , NEWNAME = new_logical_name ]    
     [ , FILENAME = 'os_file_name' ]    
     [ , SIZE = size [ KB | MB | GB | TB ] ]    
     [ , MAXSIZE = { max_size [ KB | MB | GB | TB ] | UNLIMITED } ]     
     [ , FILEGROWTH = growth_increment [ KB | MB | GB | TB| % ] ]  
     [ , OFFLINE ]
    )
    <add_or_modify_filegroups>::=
    {   
     | ADD FILEGROUP filegroup_name    
     | REMOVE FILEGROUP filegroup_name    
     | MODIFY FILEGROUP filegroup_name       
     { <filegroup_updatability_option>        
       | DEFAULT        
       | NAME = new_filegroup_name         
     }
    }
     <filegroup_updatability_option>::=
    {   { READONLY | READWRITE }    
      | { READ_ONLY | READ_WRITE }

    <set_database_options>::=SET {{ <optionspec> [ ,...n ] [ WITH <termination> ] } }
    <optionspec>::= 
       { <db_state_option>  
       | <db_user_access_option>   
       | <db_update_option>  
       | <external_access_option>  
       | <cursor_option>  
       | <auto_option>   
       | <sql_option>  
       | <recovery_option> 
       | <database_mirroring_option> 
       | <service_broker_option> 
       | <date_correlation_optimization_option> 
       | <parameterization_option> }
    <db_state_option> ::= { ONLINE | OFFLINE | EMERGENCY } 
    <db_user_access_option> ::= { SINGLE_USER | RESTRICTED_USER | MULTI_USER } 
    <db_update_option> ::= { READ_ONLY | READ_WRITE }
    <external_access_option> ::= { DB_CHAINING { ON | OFF } | TRUSTWORTHY { ON | OFF } } 
    <cursor_option> ::=  { CURSOR_CLOSE_ON_COMMIT { ON | OFF } | CURSOR_DEFAULT { LOCAL | GLOBAL }  } 
    <auto_option> ::=
     {  AUTO_CLOSE { ON | OFF }   
      | AUTO_CREATE_STATISTICS { ON | OFF }  
      | AUTO_SHRINK { ON | OFF }   
      | AUTO_UPDATE_STATISTICS { ON | OFF }  
      | AUTO_UPDATE_STATISTICS_ASYNC { ON | OFF }
    }
    <sql_option> ::= 
    {  ANSI_NULL_DEFAULT { ON | OFF }   
     | ANSI_NULLS { ON | OFF }  
     | ANSI_PADDING { ON | OFF }  
     | ANSI_WARNINGS { ON | OFF }  
     | ARITHABORT { ON | OFF }  
     | CONCAT_NULL_YIELDS_NULL { ON | OFF }  
     | NUMERIC_ROUNDABORT { ON | OFF }   
     | QUOTED_IDENTIFIER { ON | OFF }  
     | RECURSIVE_TRIGGERS { ON | OFF } 
    }
    <recovery_option> ::= 
    {  RECOVERY { FULL | BULK_LOGGED | SIMPLE }  
     | TORN_PAGE_DETECTION { ON | OFF } 
     | PAGE_VERIFY { CHECKSUM | TORN_PAGE_DETECTION | NONE }
    }
    <database_mirroring_option> ::=  { <partner_option> | <witness_option> } 
    <partner_option> ::=
    PARTNER { = 'partner_server'         
              | FAILOVER           
              | FORCE_SERVICE_ALLOW_DATA_LOSS       
              | OFF           
              | RESUME          
              | SAFETY { FULL | OFF }  
              | SUSPEND            
              | TIMEOUT integer         
            } 
    <witness_option> ::= WITNESS { = 'witness_server'   | OFF  } 
    <service_broker_option> ::= {ENABLE_BROKER | DISABLE_BROKER | NEW_BROKER | ERROR_BROKER_CONVERSATIONS } 
    <date_correlation_optimization_option> ::= { DATE_CORRELATION_OPTIMIZATION { ON | OFF } } 
    <parameterization_option> ::= {  PARAMETERIZATION { SIMPLE | FORCED } }
    <snapshot_option> ::= { ALLOW_SNAPSHOT_ISOLATION {ON | OFF } | READ_COMMITTED_SNAPSHOT {ON | OFF } }
    <termination> ::=  { ROLLBACK AFTER integer [ SECONDS ] | ROLLBACK IMMEDIATE | NO_WAIT }
    ---------------------
    作者:usher_gml
    来源:CSDN
    原文:https://blog.csdn.net/usher_gml/article/details/4357145
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    JavaScript教程——JavaScript 的基本语法(标识符)
    ECMAScript 6 入门——ES6 声明变量的六种方法
    JavaScript教程——数据类型概述
    对称机密算法与非对称机密算法
    C语言提高 (2) 第二天 用指针对字符串进行操作
    C语言提高 (1) 第一天 数据类型本质与内存四区
    关于内存地址和内存空间的理解(转)
    为什么对数组处理的函数需要传递数组长度
    Unicode编码,解释UCS、UTF、BMP、BOM等名词
    上海
  • 原文地址:https://www.cnblogs.com/qqhfeng/p/10213169.html
Copyright © 2020-2023  润新知