第2章 数据库创建.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.3.1 创建数据库 下面对CREATE DABASE命令的语法格式进行说明。 (1)database_name:所创建的数据库逻辑名称,该名称在SQL Server实例中必须唯一。其命名须遵循SQL Server 2008的命名规则,最大长度为128个字符。 (2)ON子句:指定了数据库的数据文件和文件组,其中,PRIMARY用来指定主文件。若不指定主文件,则各数据文件中的第一个文件将成为主文件。 (3)filespec:指定数据库文件的属性,主要给出文件的逻辑名、存储路径、大小及增长特性。这些特征可以与以界面方式创建数据库时对数据库特征的设置相联系。 ① logical_file_name:逻辑文件名,是数据库创建后在所有T-SQL语句中引用文件时所使用的名字。 2.3.1 创建数据库 ② os_file_name:操作系统文件名,是操作系统在创建物理文件时使用的路径和文件名。对于FILESTREAM文件组,FILENAME选项指向将存储FILESTREAM数据的路径“filestream_path”。在最后一个文件夹之前的路径必须存在,但不能存在最后一个文件夹。例如,如果指定路径C:\Filestream\Data,则C:\Filestream必须存在才能运行CREATE DATABASE语句,但 Data文件夹不能存在。有关FILESTREAM的内容将在第3章中介绍。 ③ size:是数据文件的初始容量大小。对于主文件,若不指出大小,则默认为model数据库主文件的大小。对于辅助数据文件,自动设置为3 MB。UNLIMITED关键字表示指定文件将增长到磁盘满。 ④ max_size:指定文件的最大大小。UNLIMITED关键字表示文件大小不受限制,但实际上受磁盘可用空间限制。如果不指定MAXSIZE选项,则文件将增长到磁盘空间满。 ⑤ growth_increament:指出文件每次的增量,有百分比和空间值两种格式,前者如10%,即每次在原来空间大小的基础上增长10%;后者如5 MB,即每次增长5 MB,而不管原来空间大小是多少。但要注意,FILEGROWTH的值不能超过MAXSIZE的值。 2.3.1 创建数据库 (4)filegroup:定义文件组的属性。filegroup_name为定义的文件组的名称,CONTAINS FILESTREAM选项指定文件组在文件系统中存储FILESTREAM二进制大型对象(BLOB)。DEFAULT关键字指定命名文件组为数据库中的默认文件组。filespec用于指定属于该文件组的文件。文件组中各文件的描述和数据文件描述相同。 (5)LOG ON子句:用于指定数据库事务日志文件的属性,其定义格式与数据文件的格式相同。如果没有指定该子句,则将自动创建一个日志文件。 (6)COLLATE collation_name:指定数据库的默认排序规则。排序规则名称既可以是 Windows 排序规则名称,也可以是 SQL 排序规则名称。如果没有指定排序规则,则将SQL Server实例的默认排序规则分配为数据库的排序规则。 2.3.1 创建数据库 (7)WITH子句:用于控制外部与数据库之间的双向访问。 ① DB_CHAINING { ON | OFF } 当指定为ON时,数据库可以为跨数据库所有权链的源或目标。当为OFF时,数据库不能参与跨数据库所有权链接。默认值为OFF。 ② TRUSTWORTHY { ON | OFF } 当指定为ON时,使用模拟上下文的数据库模块(如视图、用户定义函数或存储过程)可以访问数据库以外的资源。当为OFF时,模拟上下文中的数据库模块不能访问数据库以外的资源。默认值为OFF。 2.3.1 创建数据库 (8)FOR子句: ① FOR ATTACH子句:指定通过附加一组现有的操作系统文件来创建数据库,使用FOR ATTACH子句时必须指定数据库的主文件。如果有多个数据和日志文件,则必须确保所有的.mdf文件和.ndf文件可用,否则操作将失败。 ② FOR ATTACH_REBUILD_LOG子句:指定通过附加一组现有的操作系统文件来创建数据库,使用这一选项将不再需要所有日志文件。 由语法格式可知,最简单的一句创建数据库的语句为 CREATE DATABASE database_name 2.3.1 创建数据库 【例2.5】 创建一个名为TEST1的数据库,其初始大小为5 MB,最大大小为50 MB,允许数据库自动增长,增长方式是按10%比例增长。日志文件初始为2 MB,最大可增长到5 MB,按1 MB增长。数据文件和日志文件的存放位置为SQL Server的数据库目录“C:\Program Files\Microsoft SQL Se

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档