数据库管理:掌握T-SQL中的DELETE语句

需积分: 0 1 下载量 70 浏览量 更新于2024-08-15 收藏 339KB PPT 举报
"这篇资源主要介绍了数据库的基本管理和T-SQL语句的使用,特别是如何使用`DELETE`语句来删除记录。同时,还涵盖了T-SQL的其他语言分类,如DCL、DDL、DML和DQL,以及数据库的相关文件类型如主数据文件、辅助数据文件和日志文件。" 在数据库管理系统中,`DELETE`语句是数据操作语言(DML)的一部分,用于从已存在的表中删除数据。在描述中提到了两种使用`DELETE`语句的情况: 1. 删除表中满足特定条件的一条或多条记录: ```sql DELETE FROM 表名 WHERE 条件 ``` 这里的`条件`是决定哪些记录将被删除的关键,如果没有提供任何条件,那么默认会删除表中的所有记录。 2. 删除表中所有记录,但保留表结构: ```sql DELETE FROM 表名 ``` 此操作不会删除表本身,只会清空表内的所有数据。 T-SQL(Transact-SQL)是SQL的一个扩展,广泛应用于Microsoft SQL Server。除了`DELETE`,它还包括其他类型的语句: - 数据控制语言(DCL):用于权限管理,如`REVOKE`撤消权限,`DENY`拒绝权限,和`GRANT`授予权限。 - 数据定义语言(DDL):用于创建、修改和删除数据库及表结构,如`CREATE DATABASE`,`ALTER TABLE`和`DROP TABLE`。 - 数据操作语言(DML):用于插入、更新和删除数据,除`DELETE`外,还包括`INSERT`和`UPDATE`。 - 数据查询语言(DQL):主要用于查询数据,主要语句是`SELECT`。 在数据库的物理存储方面,一个数据库通常包含以下类型的文件: - 主数据文件(.mdf):每个数据库都至少有一个,存储数据库的主要数据。 - 辅助数据文件(.ndf):非必需,用于扩展数据库容量,当需要时可以添加。 - 日志文件(.ldf):记录所有事务日志,用于数据库的恢复操作。 创建数据库的语法示例: ```sql CREATE DATABASE 数据库名 ON PRIMARY ( Name='逻辑名', Filename='文件的存放路径', Size=初始大小, MaxSize=最大大小, File Growth=增长量 ) LOG ON ( Name='逻辑名', Filename='日志文件存放路径', Size=初始大小, MaxSize=最大大小, File Growth=增长量 ) ``` 这个例子展示了创建数据库时如何指定主数据文件和日志文件的位置、大小和增长策略。