24. SQL -- TSQL组成

T-SQL 组成

  • DML(数据操作语言Data Manipulation Language)

查询、插入、删除和修改数据库中的数据。

SELECT: 从数据库表表中检索数据行和列

INSERT: 向数据库表添加新数据行

UPDATE: 更新数据库表中的数据

DELETE: 从新数据库表中删除数据行

  • DCL(数据控制语言Data Control Language)

用来控制存取许可、存取权限等。

GRANT、REVOKE 等。

COMMIT: 结束当前事务

ROLLBACK:中止当前事务

SET TRANSACTION: 定义当前事务数据访问特性

  • DDL(数据定义语言Data Definition Language)

用来建立数据库、数据库对象和定义其列。

Create Table: 创建一个数据库表

Drop Table: 从数据库中删除表

Alter Table: 修改数据库表结构

Create View: 创建一个视图

Drop View: 从数据库中删除视图

Create Index: 创建一个索引

Drop Index: 从数据库中删除索引

Create Procedure: 创建一个存储过程

Drop Procedure: 从数据库中删除存储过程

Create Trigger: 创建一个触发器

Drop Trigger: 从数据库中删除触发器

  • 明、流程控制、功能函数

定义变量、判断、分支、循环结构等。

日期函数、数学函数、字符函数、系统函数等。

DECLARE: 为查询设定游标

EXPLAN: 为查询描述数据访问计划

OPEN: 检索查询结果,打开一个游标

FETCH: 检索一行查询结果

CLOSE: 关闭游标

PREPARE: 为动态执行准备SQL 语句

EXECUTE: 动态地执行SQL 语句

DESCRIBE: 描述准备好的查询

时间: 2024-10-12 13:20:17

24. SQL -- TSQL组成的相关文章

sql: T-SQL 统计计算(父子關係,樹形,分級分類的統計)

---sql: T-SQL 统计计算(父子關係,樹形,分級分類的統計) ---2014-08-26 塗聚文(Geovin Du) CREATE PROCEDURE proc_Select_BookKindSumReport AS DECLARE @temp TABLE ( BookKindID INT IDENTITY(1, 1) , BookKindName VARCHAR(10), BookKindParent int, BookKindSum int ) -- declare @id in

[24]SQL CREATE TABLE 语句

[24]SQL CREATE TABLE 语句 CREATE TABLE 语句用于创建数据库中的表. 表由行和列组成,每个表都必须有个表名. SQL CREATE TABLE 语法 CREATE TABLE table_name ( column_name1 data_type(size), column_name2 data_type(size), column_name3 data_type(size), .... ); column_name 参数规定表中列的名称. data_type 参

29. SQL -- T-SQL 流程控制语句

T-SQL 流程控制语句 Transact-SQL 语言提供了一些可以用于改变语句执行顺序的命令,称为流程控制语句.流程控制语句允许用户更好地组织存储过程中的语句,方便地实现程序的功能.流程控制语句与常见的程序设计语言类似,主要包含以下几种. T-SQL 的流程控制语句: IF-ELSE BEGIN-END CASE WHILE-CONTINUE-BREAK WAITFOR GOTO RETURN IFELSE 语句: 指定 Transact-SQL 语句的执行条件.如果满足条件,则在 IF 关

26. SQL -- TSQL(SELECT语句的使用,子查询,连接,通配符 )(2)

注释符: 在Transact-SQL 语言中可使用两种注释符:行注释和块注释. 行注释符为"--",这是ANSI 标准的注释符,用于单行注释. 块注释符为"/*-*/","/*"用于注释文字的开头,"*/"用于注释文字的末尾.块注释符可在程序中标识多行文字为注释.   T-SQL 运算符: 算术运算:+.-.x./.% 比较运算:>.<.=.>=.<=. <>.!=.!>.!<

27. SQL -- TSQL(SELECT语句的使用,子查询,连接,通配符 )(3)

通配符: 通配符一般是通过LIKE 使用的. T-SQL 中支持四种通配符,如表所示: 运算 符 含 义 % 代表零个或多个任意字符 _ 代表一个任意字符 [] 指定范围内的任意单个字符 [^] 不在指定范围内的任意单个字符 例如, "AB%"表示以AB 开始的任意字符串: "_cd"表示以cd 结尾的三个字符的字符串: "[ef]%"表示以e 或f 开始的任意字符串: "[s-v]ing"表示开始是s 到v,结尾是ing,长

28. SQL -- TSQL函数

T-SQL 函数 SQL Server 内置函数可以是确定的或是不确定的.如果任何时候用一组特定的输入值调用内置函数,返回的结果总是相同的,则这些内置函数为确定的.如果每次调用内置函数时,即使用的是同一组特定输入值,也总返回不同结果,则这些内置函数为不确定的 1).字符转换函数 2).去空格函数 l LTRIM() 把字符串头部的空格去掉. select LTRIM(' big') 3).取子串函数 l left() LEFT(<character_expression>, <integ

25. SQL -- TSQL(SELECT语句的使用,子查询,连接,通配符 )(1)

SELECT语句的使用 select 语句: ○5 SELECT select_list ○1 FROM table_source ○2 [ WHERE search_condition ] ○3 [ GROUP BY group_by_expression] ○4 [ HAVING search_condition ] ○6 [ ORDER BY order_expresion [ASC |DESC ] ] SELECT语句执行顺序: A.FROM阶段 B.WHERE阶段 C.GROUPBY阶

sql: T-SQL parent-child function script

--Parent-Child reationship --涂聚文 2014-08-25 --得位置的子節點函數表(包含本身) if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GetBookPlaceChildrenId]') and xtype in (N'FN', N'IF', N'TF')) drop function [dbo].[GetBookPlaceChildrenId] GO Create

[SQL]T-Sql 递归查询(给定节点查所有父节点、所有子节点的方法)

-- 查找所有父节点with tab as( select Type_Id,ParentId,Type_Name from Sys_ParamType_V2_0 where Type_Id=316--子节点 union all select b.Type_Id,b.ParentId,b.Type_Name  from  tab a,--子节点数据集  Sys_ParamType_V2_0 b  --父节点数据集 where a.ParentId=b.Type_Id  --子节点数据集.paren