TSQL命令创建新数据库_第1页
TSQL命令创建新数据库_第2页
TSQL命令创建新数据库_第3页
TSQL命令创建新数据库_第4页
TSQL命令创建新数据库_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

T-SQL命令创建新数据库建新数据库及存储该数据库的文件,或从先前创建的数据库的文件中附加数据库。语法CREATEDATABASEdatabase_name

[ON[<filespec>[,...n]][,<filegroup>[,...n]]][LOGON{<filespec>[,...n]}][COLLATEcollation_name][FORLOAD|FORATTACH]<filespec><filespec>::=[PRIMARY]([NAME=logical_file_name,]

FILENAME='os_file_name'[,SIZE=size][,MAXSIZE={max_size|UNLIMITED}][,FILEGROWTH=growth_increment])[,...n]<filegroup><filegroup>::= FILEGROUPfilegroup_name<filespec>[,...n]database_name新数据库的名称。数据库名称在服务器中必须唯一,并且符合标识符的规则。database_name最多可以包含128个字符,除非没有为日志指定逻辑名。如果没有指定日志文件的逻辑名,则Microsoft®SQLServer™会通过向database_name追加后缀来生成逻辑名。该操作要求database_name在123个字符之内,以便生成的日志文件逻辑名少于128个字符。ON指定显式定义用来存储数据库数据部分的磁盘文件(数据文件)。该关键字后跟以逗号分隔的<filespec>项列表,<filespec>项用以定义主文件组的数据文件。主文件组的文件列表后可跟以逗号分隔的<filegroup>项列表(可选),<filegroup>项用以定义用户文件组及其文件。n占位符,表示可以为新数据库指定多个文件。FORATTACH指定从现有的一组操作系统文件中附加数据库。必须有指定第一个主文件的<filespec>条目。至于其它<filespec>条目,只需要与第一次创建数据库或上一次附加数据库时路径不同的文件的那些条目。必须为这些文件指定<filespec>条目。附加的数据库必须使用与SQLServer相同的代码页和排序次序创建。应使用sp_attach_db系统存储过程,而不要直接使用CREATEDATABASEFORATTACH。只有必须指定16个以上的<filespec>项目时,才需要使用CREATEDATABASEFORATTACH。如果将数据库附加到的服务器不是该数据库从中分离的服务器,并且启用了分离的数据库以进行复制,则应该运行sp_removedbreplication从数据库删除复制。collation_name指定数据库的默认排序规则。排序规则名称既可以是Windows排序规则名称,也可以是SQL排序规则名称。如果没有指定排序规则,则将SQLServer实例的默认排序规则指派为数据库的排序规则。有关Windows和SQL排序规则名称的更多信息,请参见COLLATE。PRIMARY指定关联的<filespec>列表定义主文件。主文件组包含所有数据库系统表。还包含所有未指派给用户文件组的对象。主文件组的第一个<filespec>条目成为主文件,该文件包含数据库的逻辑起点及其系统表。一个数据库只能有一个主文件。如果没有指定PRIMARY,那么CREATEDATABASE语句中列出的第一个文件将成为主文件。NAME为由<filespec>定义的文件指定逻辑名称。如果指定了FORATTACH,则不需要指定NAME参数。logical_file_name用来在创建数据库后执行的Transact-SQL语句中引用文件的名称。logical_file_name在数据库中必须唯一,并且符合标识符的规则。该名称可以是字符或Unicode常量,也可以是常规标识符或定界标识符。FILENAME为<filespec>定义的文件指定操作系统文件名。'os_file_name'操作系统创建<filespec>定义的物理文件时使用的路径名和文件名。os_file_name中的路径必须指定SQLServer实例上的目录。os_file_name不能指定压缩文件系统中的目录。如果文件在原始分区上创建,则os_file_name必须只指定现有原始分区的驱动器字母。每个原始分区上只能创建一个文件。原始分区上的文件不会自动增长;因此,os_file_name指定原始分区时,不需要指定MAXSIZE和FILEGROWTH参数。SIZE指定<filespec>中定义的文件的大小。如果主文件的<filespec>中没有提供SIZE参数,那么SQLServer将使用model数据库中的主文件大小。如果次要文件或日志文件的<filespec>中没有指定SIZE参数,则SQLServer将使文件大小为1MB。size<filespec>中定义的文件的初始大小。可以使用千字节(KB)、兆字节(MB)、千兆字节(GB)或兆兆字节(TB)后缀。默认值为MB。指定一个整数,不要包含小数位。size的最小值为512KB。如果没有指定size,则默认值为1MB。为主文件指定的大小至少应与model数据库的主文件大小相同。MAXSIZE指定<filespec>中定义的文件可以增长到的最大大小。max_size<filespec>中定义的文件可以增长到的最大大小。可以使用千字节(KB)、兆字节(MB)、千兆字节(GB)或兆兆字节(TB)后缀。默认值为MB。指定一个整数,不要包含小数位。如果没有指定max_size,那么文件将增长到磁盘变满为止。说明:在磁盘即将变满时,MicrosoftWindowsNT®S/B系统日志会警告SQLServer系统管理员。UNLIMITED指定<filespec>中定义的文件将增长到磁盘变满为止。FILEGROWTH指定<filespec>中定义的文件的增长增量。文件的FILEGROWTH设置不能超过MAXSIZE设置。growth_increment每次需要新的空间时为文件添加的空间大小。指定一个整数,不要包含小数位。0值表示不增

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论