掌握T-SQL:创建与修改数据库及表的关键语句

需积分: 10 1 下载量 126 浏览量 更新于2024-08-15 收藏 670KB PPT 举报
"该资源主要介绍了SQL中的TOP关键字以及T-SQL的相关概念和语句,包括数据控制语言、数据定义语言、数据操作语言和数据查询语言,并提到了数据库相关的文件类型及其作用。" 在SQL中,`TOP`关键字是用于限制查询结果返回的数量,它在查询大量数据时非常有用,可以提高查询效率。`TOP n`表示从结果集中返回最前面的n行数据,而`TOP n percent`则表示返回结果集的前n%的行。在提供的示例中,查询了xscj数据库中xs表里总学分最高的前5名学生的姓名,通过`ORDER BY 总学分 ASC`对总学分进行升序排序,确保返回的是最低的学分值。 T-SQL(Transact-SQL)是微软SQL Server中扩展的SQL语言,它包含了SQL标准的所有功能,还添加了一些特有的语法和功能。T-SQL语句主要分为四类: 1. 数据控制语言(DCL):涉及权限管理,如`REVOKE`用于撤销用户或角色的权限,`DENY`用于彻底拒绝权限,而`GRANT`则是给予用户或角色权限。 2. 数据定义语言(DDL):用于创建、修改和删除数据库及表等对象。`CREATE`用于新建,`ALTER`用于修改,`DROP`用于删除。 3. 数据操作语言(DML):处理数据库中的数据,包括`INSERT`来插入新的记录,`UPDATE`用于修改已存在的记录,以及`DELETE`用于删除记录。 4. 数据查询语言(DQL):主要是`SELECT`语句,用于从数据库中检索数据。 数据库文件方面,一个完整的数据库通常由以下三类文件组成: - 主数据文件(.mdf):每个数据库都有且仅有一个主数据文件,存储数据库的主要数据和元数据。 - 辅助数据文件(.ndf):非必需,但可以根据需要添加多个,用于扩展数据库存储空间。 - 日志文件(.ldf):至少一个,记录所有的事务日志,用于数据库的恢复和一致性检查。 创建数据库的语法是`CREATE DATABASE`,例如: ```sql CREATE DATABASE DatabaseName ON (NAME = LogicalName, FILENAME = 'FilePath.mdf'), (NAME = LogicalName2, FILENAME = 'FilePath2.ndf') LOG ON (NAME = LogicalNameLog, FILENAME = 'FilePathLog.ldf'); ``` 这里,`DatabaseName`是数据库的名称,`LogicalName`和`LogicalNameLog`是逻辑文件名,`FilePath`和`FilePathLog`是文件的实际路径。这只是一个基本的示例,实际创建数据库时可能需要考虑更多的配置选项。