在SQLServer中创建数据库主要有那种方式_第1页
在SQLServer中创建数据库主要有那种方式_第2页
在SQLServer中创建数据库主要有那种方式_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、在SQL Server中创建数据库主要有那种方式在SQL Server中创建数据库主要有两种方法,第一种是在SQLServer Management Studio中使用向导创建数据库;第二种是执 行Transact-SQL语句创建数据库。下面我们分别进行介绍。(1 )使 用 SQL Server Management Studio 创建数据库在 SQL ServerMan ageme nt Studio中,可以使用向导创建数据库,步骤如下:1. 打开 SQL Server Management Studio 。2.右击“数据库”对 象,在弹出式菜单中选择“新建数据库”菜单项,打开“新建数据库”

2、 对话框3.在“常规”页,可以定义数据库的名称为EAMS、数据库文件、数据库的所有者、排序规则、恢复模型,以及是否使用全文 索引。4.在“选项”页,可以定义数据库的一些选项,包括自动选 项、游标选项、混杂选项、恢复选项、行级版本选项和状态选项5.在“文件组”页,显示文件组和文件的统计信息,同时还可以设置是否 采用默认值6 .在“扩展属性”页,可以定义数据库的一些扩展属 性,如图5所示。7 .当完成各个选项的定义之后,单击【0K】按 钮,SQL Server数据库引擎会创建所定义的数据库。(2 )使用Transact-SQL创建数据库Transact-SQL提供了创建数据库的语句: CREATE

3、 DATABASE ,其语法格式如下:CREATE DATABASE database_name 0N,n ,,n LOG ON,n COLLATE collation_name FOR ATTACH WITH | ATTACH_REBUILD_LOG WITH ; := PRIMAR Y ( NAME = logical_file_name , FILENAME = os_file_name ' , SIZE = sizeKB | MB | GB | TB , MAXSIZE = max_size KB | MB | GB |TB | UNLIMITED , FILEGROWTH =

4、 growthncreme nt KB |MB |%),n :=FILEGROUP filegroup_name ,n :=DB_CHAINING ON | OFF | TRUSTWORT HY ON |OFF:=ENABLE_BROKER|NEW_BROKER|ERROR_BROKER_CONVERSATIONSCreate a Database Sn apshotCREATEDATABASEdatabase_s napshot_nameON(NAME=logical_file_name,FILENAME = os_file_name '),n ASSNAPSHOT OF sourc

5、e_database_name; 参数说明如下:I database_name,新数据库的名称。数据库名称在服务器中必须唯 一,并且符合标识符的规则。database_name 最多可以包含 128个字符,除非没有为日志指定逻辑名。如果没有指定日志文件的逻辑 名,贝卩SQL Server会通过向database_name 追加后缀来生成逻 辑名。该操作要求 database_name 在123个字符之内,以便生 成的日志文件逻辑名少于128个字符。丨ON ,指定显式定义用来存 储数据库数据部分的磁盘文件(数据文件)。该关键字后跟以逗号分 隔的 项列表,项用以定义主文件组的数据文件。 主文件组的

6、文件列 表后可跟以逗号分隔的 项列表(可选),项用以定义用户文件组及 其文件。I N ,占位符,表示可以为新数据库指定多个文件。I LOG ON ,指定显式定义用来存储数据库日志的磁盘文件(日志文件)。该关键字后跟以逗号分隔的 项列表,项用以定义日志文件。如果没有指定 LOG ON,将自动创建一个日志文件,该文件使用系统生成的名称, 大小为数据库中所有数据文件总大小的25%。I FOR LOAD,支持该子句是为了与早期版本的SQL Server兼容。数据库在打开 dbouse only数据库选项的情况下创建,并且将其状态设置为正在装载。 I FOR ATTACH,指定从现有的一组操作系统文件中

7、附加数据库。必 须有指定第一个主文件的 条目。至于其它 条目,只需要与第一次创 建数据库或上一次附加数据库时路径不同的文件的那些条目。必须为这些文件指定 条目。附加的数据库必须使用与 SQL Server相同的 代码页和排序次序创建。应使用sp_attach_db 系统存储过程,而不要直接使用 CREATE DATABASE FOR ATTACH。只有必须指定16 个以上的 项目时,才需要使用 CREATE DATABASE FORATTACH。如果将数据库附加到的服务器不是该数据库从中分离的 服务器,并且启用了分离的数据库以进行复制,则应该运行 sp_removedbreplicatio n

8、从数据库删除复制。I collati on_n ame ,指定数据库的默认排序规则。排序规则名称既可以是Win dows排序规则名称,也可以是SQL排序规则名称。如果没有指定排序规则, 则将SQL Server实例的默认排序规则指派为数据库的排序规则。I PRIMARY,指定关联的 列表定义主文件。主文件组包含所有数据库 系统表。还包含所有未指派给用户文件组的对象。 主文件组的第一个条目成为主文件,该文件包含数据库的逻辑起点及其系统表。 一个数据库只能有一个主文件。如果没有指定PRIMARY,那么CREATEDATABASE语句中列出的第一个文件将成为主文件。I NAME,为由 定义的文件指定

9、逻辑名称。如果指定了 FOR ATTACH,则不需要指 定NAME参数。丨logical_file_name ,用来在创建数据库后执行的 Transact-SQL 语句中引用文件的名称。logical_file_name 在数据 库中必须唯一,并且符合标识符的规则。该名称可以是字符或Uni code常量,也可以是常规标识符或定界标识符。I FILENAME, 为定义的文件指定操作系统文件名。l os_file_name,操作系统创 建 定义的物理文件时使用的路径名和文件名。os_file_name中的路 径必须指定 SQL Server实例上的目录。os_file_name 不能指定压 缩文件

10、系统中的目录。如果文件在原始分区上创建,则os_file_name 必须只指定现有原始分区的驱动器字母。 每个原始分区上只能创建一 个文件。原始分区上的文件不会自动增长;因此, os_file_name指 定原始分区时,不需要指定MAXSIZE和FILEGROWTH参数。ISIZE,指定 中定义的文件的大小。如果主文件的中没有提供SIZE参数,那么SQL Server将使用model数据库中的主文件大小。 如果次要文件或日志文件的中没有指定SIZE参数,则 SQLServer将使文件大小为1 MB。丨Size,中定义的文件的初始大小。 可以使用千字节(KB)、兆字节(MB)、千兆字节(GB)或

11、兆兆字节 (TB)后缀。默认值为MB。指定一个整数,不要包含小数位。size的 最小值为512 KB。如果没有指定size,则默认值为1 MB。为主文件指定的大小至少应与model数据库的主文件大小相同。I MAXSIZE ,指定 中定义的文件可以增长到的最大大小。I max_size , 中定义的文件可以增长到的最大大小。可以使用千字节(KB)、兆字节(MB)、千兆字节(GB)或兆兆字节(TB)后缀。默认值为 MB。 指定一个整数,不要包含小数位。如果没有指定max_size,那么文件将增长到磁盘变满为止。l UNLIMITED,指定 中定义的文件将增 长到磁盘变满为止。I FILEGROW

12、TH,指定中定义的文件的增长增 量。文件的FILEGROWTH 设置不能超过 MAXSIZE 设置。l growthncreme nt ,每次需要新的空间时为文件添加的空间大小。指定一个整数,不要包含小数位。0值表示不增长。该值可以 MB、 KB、GB、TB或百分比()为单位指定。如果未在数量后面指定 MB、KB或%,则默认值为 MB。如果指定 %,则增量大小为发 生增长时文件大小的指定百分比。如果没有指定FILEGROWTH,则 默认值为10%,最小值为64 KB。指定的大小舍入为最接近的 64 KB的倍数。丨,控制文件组的属性。文件组不能在数据库快照上定 义。I FILEGROUP,定义文

13、件组的逻辑名。I filegroup_name ,表示 在创建数据库之后,在 Transact-SQL语句中引用文件组的名称。 filegroup_name 在数据库中必须唯一,不能是系统提供的名称,如 PRIMARY和PRIMARY_LOG。名称必须同标识符的规则保持一致。I default ,定义文件组为特定文件组类型的默认数据库文件组。IDB_CHAINING ON | OFF ,当设置为ON的时候,数据库可以为 交叉数据库所有者关系链中的源或者目标。当设置为OFF的时候, 数据库不能参与交叉数据库所有者关系链, 对于用户数据库,可以修 改这个选项,但是不能修改系统数据库的该选项。默认值为 OFF。I TRUSTWORTHY ON | OFF ,当设置为ON的时候,数据库模块(如视图、用户自定义函数或者存储过程)允许访问数据库外的资源。 当设置为OFF的时候,数据库模块不能访问数据库之外的资源。默 认值为OFF。,当授予FOR ATTACH子句的时候,才能设置Service Broker选项。I ENABLE_BROKER,定义数据库是否启用 Service Broker。丨NEW_BROKER,在sys数据库中和恢复数据库中创建新 的 service_broker_guid 。丨 ERROR_BROKER_CONV

温馨提示

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

评论

0/150

提交评论