- 1、本文档共95页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQLServer2005数据库应用与开发教程 ch04 T-SQL数据库操作语句
第4章 T-SQL数据库操作语句 教学目标 掌握使用DDL语句操作数据库、数据表、视图和索引的方法 掌握SELECT以及各个子句的使用方法 掌握INSERT语句的使用方法 掌握UPDATE语句的使用方法 掌握DELETE语句的使用方法 教学重点 DDL语句操作数据库、数据表、视图和索引 SELECT语句以及各个子句的使用方法 INSERT语句的使用方法 UPDATE语句的使用方法 DELETE语句的使用方法 教学过程 4.1数据定义语言(DDL) 4.2数据查询语句(SELECT语句) 4.3数据操纵语言(DML) 4.4T-SQL的可视化操作 4.5习题 4.1数据定义语言(DDL) 数据定义语言(DDL: Data Definition Language)主要用于对数据库对象的创建、修改和删除。其中数据库对象包括数据库、表、视图、过程、触发器、函数等。DDL的语法非常简单,以下是分别对三个DDL语句简单的解释。 CREATE语句:用来创建新的数据库对象。 ALTER语句:用来修改已有对象的结构。 DROP语句:用来删除已有的数据库对象。 4.1.1操作数据库 T-SQL提供了对数据库管理的语句,包括创建数据库、修改数据库、删除数据库、分离数据库和附加数据库等。 1.创建数据库 2.修改数据库 3.删除数据库 1.创建数据库 【例4-1】创建“Example”数据库。 CREATE DATABASE Example “ 【例4-2】创建“实例数据库”数据库。其中主数据文件大小为10MB,最大值不受限,每次增量为1MB;事务日志文件大小为1MB,最大值不受限,文件每次增量10%。 【例4-3】创建名为“DB1”的数据库,要求同时创建3个数据文件。其中主数据文件为10MB,最大大小为100MB,增量为10 MB;次要数据文件属于F_Group文件组,文件大小为10MB,最大值不受限,增量为10%。事务日志文件大小为20MB,最大值不受限,每次增量为5MB。 CREATE DATABASE DB1 ON PRIMARY (NAME=DB1, FILENAME=D:\数据库\DB1\DB1.mdf, SIZE=10MB, MAXSIZE=100MB, FILEGROWTH=10MB), FILEGROUP F_Group 2.修改数据库 ALTER DATABASE语句可以对创建的的数据库进行修改,包括添加或删除文件和文件组,更改文件和文件组的属性,例如更改文件的名称、大小和增量方式。 【例4-4】向所创建的“Example”中增加一个次要数据文件。文件的逻辑名为 Exa, 物理名为 Exa.ndf, 大小为 20MB,最大大小不受限制 , 每次增加5MB 。 ALTER DATABASE Example ADD FILE ( NAME = Exa, FILENAME = C:\Program Files\Microsoft SQL Server\MSSQL\Data\exa.ndf, SIZE = 20MB , MAXSIZE = UNLIMITED, FILEGROWTH = 10%) GO 【例4-5】向所创建的“Example”中增加一个日志文件数据文件。文件的逻辑名为 Exa_1, 物理名为 Exa_1.ldf, 大小为 10MB,最大大小不受限制 , 每次增加10MB 。 ALTER DATABASE Example ADD LOG FILE ( NAME = Exa_1, FILENAME = C:\Program Files\Microsoft SQL Server\MSSQL\Data\exa_1.ldf, SIZE = 10MB , MAXSIZE = UNLIMITED, FILEGROWTH = 10MB) GO 【例4-6】删除名为“Exa_1.ldf”的日志文件。 ALTER DATABASE Example REMOVE FILE Exa_1 GO 【例4-7】将数据库“DB1”的大小修改为100MB。 ALTER DATABASE DB1 MODIFY FILE (NAME=DB1, SIZE=100MB) GO 【例4-8】将数据库“DB1”重新命名为“DataBase1” ALTER DATABASE DB1 MODIFY NAME=DATABASE1 GO 3.删除数据库 DROP DATABASE语句从SQL Server中删除一个或者多个数据库。用户只能根据自己的权限删除数据库,不能删除当前打开的数据库,不能删除系统数据库,数据库删除后不可恢复。 删除数据库的语法如下: DROP DATABASE database_name[,…n] 【例4-9】删除“Examp
文档评论(0)