掌握T-SQL:创建与修改数据库及表的关键语句
需积分: 10 51 浏览量
更新于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`是文件的实际路径。这只是一个基本的示例,实际创建数据库时可能需要考虑更多的配置选项。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-07-20 上传
2021-08-30 上传
2010-10-08 上传
2013-06-02 上传
2012-08-15 上传
2022-09-24 上传
花香九月
- 粉丝: 28
- 资源: 2万+
最新资源
- java记事本代码-你可以自己做的跟windows 一样
- Excel、Exchange 和 C#
- ubuntu8.04速成手册1.0.pdf ubuntu速成手册
- C99.pdf C99-国际C标准 标准C C资料 C教程
- AT&T汇编文档 linux下的汇编 linux汇编
- Introduce Android OHA.
- Zend_Db.pdf
- MMI Platform Source Code Training.pdf
- Linux必学的重要命令教程.pdf
- Ubuntu Linux实用学习教程.pdf
- Weblogic JDBC 数据源配置和详细参数说明
- 数据结构课程设计——八皇后问题
- 广域保护(稳控)技术国际现状及展望
- 轻松学习设计模式需要的快来下吧,简单易懂,场景恰当,思路清晰
- struts2指南struts2指南
- myeclipse快捷键大全.doc