掌握T-SQL:创建与修改数据库及表的关键语句
需积分: 10 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`是文件的实际路径。这只是一个基本的示例,实际创建数据库时可能需要考虑更多的配置选项。
2021-08-30 上传
2011-07-20 上传
2010-10-08 上传
2013-06-02 上传
2012-08-15 上传
2022-09-24 上传
2011-08-31 上传
2020-09-10 上传
2011-03-15 上传
花香九月
- 粉丝: 27
- 资源: 2万+
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常