码迷,mamicode.com
首页 > 数据库 > 详细

T-SQL概述

时间:2015-09-01 21:21:36      阅读:324      评论:0      收藏:0      [点我收藏+]

标签:

T-SQL是标准的SQL程序设计语言的增强版,是用以程序与SQL Server沟通的主要语言。

 

每条SQL语句均由一个谓词(Verb)开始,如 SELECT 或 UPDATE 关键词。谓词后紧接着一个或者多个子句(Clause),子句中给出了被谓词作用的数据或提供谓词动作的详细信息,每条字句都由一个关键字开始。

SELECT子句

1   SELECT 子句
2   [INTO 子句]
3   FROM 子句
4   [WHERE 子句]
5   [GROUP BY 子句]
6   [HAVING 子句]
7   [ORDER BY 子句]

举例:在 Practice 数据库中查询 Info_Stu 表中女生的信息

代码:

1   use Practice
2   select * from Info_Stu where Sex=girl order by Age

效果图:

 技术分享



T-SQL语句分类

(1)变量说明语句:用来说明变量的命令;

(2)数据定义语句:用来建立数据库、数据库对象和定义列,大部分是以CREATE开头的命令,如 CREATE TABLECREATE VIEW DROP TABLE;

(3)数据操纵语句:用来操纵数据库中数据的命令,如 SELECTINSERTUPDATEDELETECURSOR等;

(4)数据控制语句:用来控制数据库组件的存取许可、存取权限等命令,如GRANTREVOKE等;

(5)流程控制语句:用于设计应用程序流程的语句,如IF WHILECASE;

(6)内嵌函数:说明变量的命令;

(7)其他命令:嵌于命令中使用的标准函数。

 

常量

字符串常量括在单引号内并包含字母数字字符,如 ‘man’

注:如果单引号中的字符串包含一个嵌入的引号,可以使用两个单引号表示嵌入的单引号。

变量

局部变量:局部变量名必须以“@”开头

局部变量的声明需要使用DECLARE语句

1 DECLARE
2 {
3   @varaible_name datatype [, ... n ]
4 }

参数说明:

  • @varaible_name:局部变量的变量名,必须以“@”开头,另外变量名的形式必须符合SQL Server标识符的命名方式;
  • data_type:局部变量使用的数据类型,可以是除text、ntext或者image类型外所有的系统数据类型和用户自定义数据类型。

声明局部变量

declare @someone char(10)

为局部变量赋值

为局部变量赋值的方式一般有两种,一种是使用select语句,另一种是使用set语句。

使用select语句为变量赋值的语法如下:

1   SELECT @varible_name =expression
2   FROM table_name[,... n]
3   WHERE clause

举例:在Practice数据库的Info_stu表中,把性别是“girl”的信息赋值给@someone,并把它用的值用print关键字显示出来。

 代码:

1   use Practice
2   declare @someone char(10)
3   select @someone=Name from Info_Stu where Sex=girl
4   print @someone

效果图:

技术分享

T-SQL概述

标签:

原文地址:http://www.cnblogs.com/imstrive/p/4776770.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!