资源描述:
《数据库的创建ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章:数据库的创建本章难点:1、熟练使用T-SQL语言的基本语句并 了解其语法结构。本章重点:1、用企业管理器和T-SQL来创建数据库2、利用T-SQL语句来修改数据库3、利用T-SQL来设置数据库1数据库存储结构主数据库文件:存放数据,每个数据库有且仅有一个主数据文件,后缀为.mdf。次数据库文件:存放数据,有或没有都可,也可有多个,后缀为.ndf。事务日志文件:存放事务日志,每个数据库必须有一个或多个日志文件,后缀为.ldf。注意:一个简单的数据库可以只有一个主数据文件和一个事务日志文件,如果数据库大,则可以设置多个次文件
2、,如果数据库大则可以设置多个次数据库文件和事务日志文件,并将他们放在不同的磁盘上。2§2.1创建SQLSERVER数据库§2.1.1使用企业管理器一、使用控制面板根结点创建步骤:⑴打开企业管理器,打开结点,选择“数据库”结点。(2)在“数据库”节点上点击右键,选择“新建数据库”(3)在弹出的数据库属性窗口中完成主要设置二、使用数据库向导完成3例1:创建一个名为sales的数据库,数据文件的逻辑文件名为sales_dat,磁盘文件名为sales_dat.mdf,事务日志文件的逻辑文件名为sales_log,磁盘文件名为sales_
3、log.ldf,两个磁盘文件都存储在D盘SQL文件夹下。4§2.1.2使用T-SQL语句创建SQL是结构化查询语言的缩写(StructuredEnglishQueryLanguage)的缩写,它是一种关系数据库模型的语言可以用来定义和操作数据库。51、语法创建数据库语法:CREATEDATABASEdatebase_name[ON[PRIMARY][[,...n][,[,...n]]][LOGON{[[,...n]}]6[::=([NAME=log
4、ical_file_name,][FILENAME='os_file_name’,][SIZE=size,][MAXSIZE={max_size
5、UNLIMITED},][FILEGROWTH=growth_increment])[,...n]7::=FILEGROUPfilegroup_name[,...n]82、关键字和参数说明CREATEDASEBASEdatebase_name:新数据库的名称。ON用于指定数据库所需的数据文件。LOGON用于指定数据库的事务日志文件。FORLOA
6、D:提供与早期SQLServer的兼容性,表示计划将备份直接装入新建的数据库。FORATTACH:指定从现有的一组操作系统文件中附加数据库,只有指定16个以上的的项目,才能使用CREATEDATABASEFORATTACH。PRIMARY:指定其后定义的第一个文件是主数据文件。NAME=logical_file_name:定义操作系统文件的逻辑文件名,该文件名只在SQL语句中使用,是全局磁盘文件名的代号9说明FILENAME=os_file_name:定义操作系统文件在操作系统中的存放路径,以及实际文件名。S
7、IZE=size:定义操作系统文件的初始容量。MAXSIZE=max_size
8、UNLIMITED:设置操作系统文件能够达到的最大长度
9、磁盘满为止。FILEGROWTH=growth_increment:定义操作系统文件长度不够时每次增长的长度。单位的MB,最小增加量是64KB。103、语法格式说明在SQL语法中,SQL关键字采用大写字母,而小写字母是用户书写SQL语句时需要替换的参数11Ⅰ、([])中的内容表示可以省略的选项或参数Ⅱ、[1…n]表示同样的选项可以重复到1…n遍Ⅲ、如果某项的内容太多则需要额外说明,则在语法结束后
10、用<>括起来,如语法中的而该项的真正语法在“::=”后面加以定义说明Ⅳ、{}通常会与符号
11、连用,表示{}中的选项或参数必须其一,不可省略。Ⅴ、当[]与符号
12、连用时,表示[]中的选项任选其一,但也可以不选。例如语法中的[FORLOAD
13、FORATTACH]分句,表示可以FORLOAD或FORATTACH,不能两者同时使用,但是整个分句可以省略12例1:创建一个名为sales的数据库,数据文件的逻辑文件名为sales_dat,磁盘文件名为sales_dat.mdf,事务日志文件的逻辑文件名为sales_log,磁
14、盘文件名为sales_log.ldf,两个磁盘文件都存储在D盘SQL文件夹下。13语句CREATEDATABASEsalesON(NAME=sales_dat,FILENAME=’d:SQLsales_dat.mdf’,SIZE=5,MAXSIZE=30,F