SQL

【SQL Server 第1篇】T-SQL概述

2016-08-03  本文已影响39人  晟文刀

T-SQL是SQL Server系统产品独有的关系数据库系统语言。

T-SQL主要由三部分组成

T-SQL语句结构

每条SQL语言都由一个谓语开始,如SELECT,UPDATE。谓语后紧接着一个或者多个子句,子句给出了被谓语作用的数据或提供谓语动作的详细信息,每一条子句都由一个关键字开始。
比如select语句主要结构如下:

select 子句
[ into 子句 ]
from 子句
[ where 子句 ]
[ group by 子句 ]
[ having 子句 ]
[ oder by 子句 ase/desc ]

T-SQL语句分类

常量

变量

数据在内存中储存可以变化的量叫变量。

局部变量

局部变量是用户可自定义的变量,必须以@开头。
1、声明局部变量
局部变量的声明需要使用declare语句

declare
{ @varaible_name datatype [ ,…n ] }

其中@varaible_name是局部变量名;
datatype是数据类型

例如: declare @身份证类型 char(10)

2、为局部变量赋值

select
@varaible_name=expression
[ from table_name[,…] where clause ]

赋值的时候select语句可以不用from子句。
select语句赋值和查询不能混淆!

declare @varaible_name char(10)
set @varaible_name=expression

declare @a int,@b char(10),@c int
select @a=1,@b='love',@c=2

全局变量

全局变量是数据库内部事先定义好的变量,其名称都是以@@开头的

注释符、运算符与通配符

流程控制

if <条件表达书>{命令行|程序块}

if <条件表达书>{命令行|程序块}
[ else {命令行|程序块} ]
例:
declare @x int,@y int
set @x=-1
@y=1
if @x>0
if@y>0
print"xy在第一象限"
else
print"xy在第四象限"
else
if@y>0
print"xy在第二象限"
else
print"xy在第三象限"

举例1:求1~10之间偶数的和,用continue进行控制

         declare @x int,@sum int
         set @x=1
         set @sum=0
         while @x<10
              begin 
              set @x=@x+1
                if @x % 2=0
                  set @sum=@sum+@x
                else
                continue
              end

常用命令

上一篇 下一篇

猜你喜欢

热点阅读