第2讲 sql serve数据库及t-sql语句第2讲 sql server数据库及t-sql语句第2讲 sql server数据库及t-sql语句第2讲 sql server数据库及t-sql语句.ppt

第2讲 sql serve数据库及t-sql语句第2讲 sql server数据库及t-sql语句第2讲 sql server数据库及t-sql语句第2讲 sql server数据库及t-sql语句.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2讲 SQL Server数据库及T-SQL语句 2.1 SQL Server数据库概念 2.1.1数据库文件分类 SQL Server 2000数据库的3类文件: 1、主数据文件(Primary File) ◇数据库的起点,指向数据库中文件的其他部分,同时也用来存放用户数据。 ◇每个数据库都有一个仅有一个主数据文件,扩展名为.mdf。 2.1.3系统数据库及系统表 1、SQL SERVER的4个系统数据库: (1)master数据库:记录SQL SERVER系统的所有系统级信息。 2.2 创建数据库对象 语法格式: CREATE DATABASE 数据库名 [ ON {[ PRIMARY ] ( [ NAME = 数据文件的逻辑名 , ] ????FILENAME = ‘数据文件的物理名(.mdf或.ndf)’ ????[ , SIZE = 文件初始大小 ] ????[ , MAXSIZE = { 文件的最大容量 | UNLIMITED } ] ????[ , FILEGROWTH = 文件空间的增长量] ) [ ,...n ] FILEGROUP 辅助文件的组名 [ LOG ON {( [ NAME = 日志文件的逻辑文件名, ] ????FILENAME = ‘逻辑文件的物理名’ ????[ , SIZE = 文件的初始大小] ????[ , MAXSIZE = {文件的最大容量 | UNLIMITED } ] ????[ , FILEGROWTH = 文件空间的增长量 ] ) }[ ,...n ]] [ COLLATE collation_name ] [ FOR LOAD | FOR ATTACH ] *database_name 数据库名 在服务器中必须唯一,并且符合标识符的规则。最多可以包含 128 个字符。如果没有指定日志文件的逻辑名,则 Microsoft? SQL Server? 会通过向 database_name 追加后缀来生成逻辑名。该操作要求 database_name 在 123 个字符之内,以便生成的日志文件逻辑名少于 128 个字符。 *ON 指定显式定义用来存储数据库数据文件。filegroup 项用以定义用户文件组及其文件。 *n 占位符,表示可以为新数据库指定多个文件。 *LOG ON 指定显式定义用来存储数据库日志文件。以逗号分隔filespec 项列表,filespec 项用以定义日志文件。未指定 LOG ON,将自动创建一个日志文件,系统生成的名称,大小为数据库中所有数据文件总大小的 25%。 *FOR LOAD 为了与早期版本 Microsoft SQL Server 兼容。 *FOR ATTACH 指定从现有的一组操作系统文件中附加数据库。必须有指定第一个主文件的 filename 条目。至于其它 filename 条目,只需要与第一次创建数据库或上一次附加数据库时路径不同的文件的那些条目。注:附加数据库常用 sp_attach_db 系统存储过程,只有必须指定 16 个以上的 filespec 项目时,才需要使用 CREATE DATABASE FOR ATTACH。 collation_name    指定数据库的默认排序规则。排序规则名称既可以是 Windows 排序规则名称,也可以是 SQL 排序规则名称。 PRIMARY    指定主文件。如果没有指定 PRIMARY,那么 CREATE DATABASE 语句中列出的第一个文件将成为主文件。 NAME    指定逻辑名称。如果指定了 FOR ATTACH,则不需要指定 NAME 参数。 *逻辑文件名(logical_file_name)    Transact-SQL 语句中引用文件的名称,在数据库中必须唯一。 *FILENAME:指定操作系统文件名。    物理文件时使用的路径名和文件名。使用绝对路径。 *SIZE:指定的文件的大小。未指定,使用 model 数据库中的主文件大小。如果次要文件或日志文件没有指定 SIZE 参数,则为1MB。 *MAXSIZE:文件可以增长到的最大大小,默认为MB。 *UNLIMITED:定义的文件将增长到磁盘变满为止。 *FILEGROWTH:定义的文件的增长增量。文件的 FILEGROWTH 设置不能超过 MAXSIZE 设置,最小值为 64 KB。默认值为 10%。 创建数据库实例: A. 不指定文件创建数据库 下面的示例创建名为 mytest 的数据库,并创建相应的主文件和事务日志文件。 CREATE DATABASE mytest B.实例2:不指定 SIZE

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档