- 1.DDL 数据定义语言
CREATE
ALTER
DROP
TRUNCATE - 2.DML 数据管理语言
INSERT
UPDATE
DELETE - 3.DQL 数据查询语言
SELECT - 4.TCL 事务控制语言
COMMIT
ROLLBACK - 5.DCL 数据控制语言
GRANT
REVOKE
T-SQL(Transact-SQL)是SQL Server的扩展,包含用于插入、查询、更新和删除数据的SQL语法,以及特定的程序化构造。T-SQL语法可以大致分为以下几类:
-
DDL (Data Definition Language) 数据定义语言
包含用于定义或修改数据库对象(如表、视图、索引、触发器、存储过程等)的语句。CREATE:创建新的数据库对象。ALTER:修改现有数据库对象。DROP:删除数据库对象。TRUNCATE:删除表中的数据,但不删除表本身。
-
DML (Data Manipulation Language) 数据操纵语言
包括用于数据检索和数据操作的语句。SELECT:查询数据库表中的数据。INSERT:向表中插入新行。UPDATE:更新表中的现有行。DELETE:从表中删除行。
-
DCL (Data Control Language) 数据控制语言
涉及数据访问控制和权限。GRANT:授予用户或角色权限。REVOKE:收回已授予的权限。DENY:拒绝权限。
-
TCL (Transaction Control Language) 事务控制语言
用于管理数据库中的事务。BEGIN TRANSACTION:开始一个新事务。COMMIT:提交当前事务,使所有操作永久。ROLLBACK:回滚当前事务,取消自事务开始以来或到指定保存点的所有操作。
-
程序化T-SQL
包括用于编写复杂逻辑的语句和构造。- 储存过程(Stored Procedures)
- 函数(Functions)
- 触发器(Triggers)
- 本地变量
- 流程控制语句(如
IF...ELSE,WHILE,GOTO等) - 错误处理(如
TRY...CATCH)
-
服务端工具命令
特定于SQL Server的命令用于数据库管理和维护任务。BACKUP:备份数据库或日志。RESTORE:还原数据库或日志。
通过这些分类,T-SQL提供了一套全面的工具,允许数据库开发人员和管理员创建和管理SQL Server数据库,以及编写用于数据分析和业务逻辑的复杂查询和脚本。
T-SQL是SQL Server的扩展,涵盖了数据定义、查询、操纵和控制等方面。它包括CREATE、ALTER、DROP等DDL语句来管理数据库对象,INSERT、UPDATE、DELETE用于数据操作,SELECT用于查询,GRANT、REVOKE处理权限,以及COMMIT、ROLLBACK等TCL语句管理事务。此外,T-SQL还支持存储过程、函数和触发器等复杂逻辑,为数据库开发和管理提供了全面的工具集。
1万+

被折叠的 条评论
为什么被折叠?



