第2章_数据库及表.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章_数据库及表

第二章 数据库及表 2.1 创建数据库 2.2 管理数据库 2.3 使用SQL命令创建和管理表 2.4 删除数据库 使用SQL语句创建数据库 CREATE DATABASE database_name [ ON ??? [ filespec [ ,...n ] ] ?? [ , filegroup [ ,...n ] ] ] [ LOG ON { filespec [ ,...n ] } ] [ COLLATE collation_name ] [ FOR LOAD | FOR ATTACH ] filespec ::=  [ PRIMARY ] ( [ NAME = logical_file_name , ]???? FILENAME = os_file_name [ , SIZE = size ]?? [ , MAXSIZE = { max_size | UNLIMITED } ] [ , FILEGROWTH = growth_increment ] ) [ ,...n ] filegroup ::=  FILEGROUP filegroup_name filespec [ ,...n ] 其中: database_name 新数据库的名称。数据库名称在服务器中必须唯一。 ON 指定显式定义用来存储数据库数据部分的磁盘文件(数据文件)。 LOG ON 指定显式定义用来存储数据库日志的磁盘文件(日志文件)。如果没有指定 LOG ON,将自动创建一个日志文件,该文件使用系统生成的名称,大小为数据库中所有数据文件总大小的 25%。 如果仅指定 CREATE DATABASE database_name 语句而不带其它参数,那么数据库的大小将与 model 数据库的大小相等。 所有数据库都至少包含一个主文件组。所有系统表都分配在主文件组中。数据库还可以包含用户定义的文件组。 若要显示某个数据库或所有数据库的报表,请执行 sp_helpdb。若要显示有关数据库中所占用空间的报表,请使用 sp_spaceused。若要显示有关数据库中文件组的报表,请使用 sp_helpfilegroup,使用 sp_helpfile 可显示数据库中文件的报表。 例1 创建一个数据库,并指定主文件和日志文件的大小,最大字节及增长情况。 例2 创建一个数据库,包含两个文件组,每个文件组中有两个文件。  使用管理器创建数据库 在管理器中展开数据库节点,右键单击并选择“新建数据库”打开“数据库属性”窗口。 1 在“名称”中输入新建数据库的名称,如“student”。 2 选择“数据文件”选项卡,设置数据库文件的逻辑文件名、文件存放位置、数据库文件的初始大小、增长方式及文件组。 3 一个数据库可由多个文件组成,可在“文件组” 中依次添加。 4 在“选项”中设置数据库的选项参数 2.2 管理数据库 设置数据库选项 在查询分析器设置 使用存储过程sp_dboption查看或设置数据库的选项: exec sp_dboption 查询数据库中所有可以设置的选项。 exec sp_dboption database_name 查询指定数据库的已设置的选项。 exec sp_dboption database_name,‘数据库选项’,true/false 设置数据库的选项 例1:查看数据库“pubs”的当前已设置的所有选项。 例2:设置数据库“pubs”的“autoshrink属性为true,即数据库定期自动收缩。 在企业管理器中设置 1 在数据库列表中选择一个要数据库,右键打开“属性”,点击“选项”选项卡,设置数据库的以下选项。 2 访问。可设置为只允许单用户访问、只允许dbo、dbcreate、sysadmin用户访问,也可以设置只读。通常在对数据库进行转储或维护时进行此项设置。 3 故障还原。三种还原模型: (1)简单:将数据库恢复到最近一次备份过的状态。 (2)完全:将数据库恢复到失败点时的状态。 (3)大容量日志记录:允许大容量日志记录的操作。 4 设置 (1) ANSI NULL:决定数据库列数据默认定义是NULL还是NOT NULL (2) 递归触发器:该设置将是否启用触发器的递归触发。  (3) 自动更新统计信息:指定在优化期间自动生成查询优化所需过时统计信息。 (4)自动关闭:指定在数据库资源被释放和所有用户都退出后服务器是否关闭。 (5)自动收缩:指定数据库是否周期性的自动收缩数据库文件。 (6)自动创建统计信息:指定在优化期间自动生成查询优化所需统计信息。 5 兼容性:指定数据库与老版本SQL SERVER的兼容级别。 修改数据库  更改数

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档