概述
SQL Server用于操作数据库的编程语言为Transaction-SQL,简称T-SQL。T-SQL与PL/SQL不同,并没有固定的程序结构。
T-SQL包括四个部分:
- DDL:定义和管理数据库及其对象,例如create、alter和drop等。
- DML:实现对数据库表各对象的操作,例如insert、update等。
- DCL:数据控制语言,实现对数据库进行安全管理和权限管理等控制,例如grant、revoke、deny等。
- 附加的语言元素。T-SQL的附加语言元素,包括变量、运算符、函数、注释和流程控制语句等。
基本语法
-
声明变量:
declare @name nvarchar(50),@gae int(5)
两个@符号一般表示系统变量 -
赋值:
set @name=‘张三’
select @name=‘张三’ -
变量种类:
1、局部变量
以@作为前缀,先声明,再赋值
2、系统变量
以@@作为前缀,由系统定义和维护,只能读取,不能修改 -
while循环:
declaer @i int=1 --声明变量的同时赋值
while @i<=100
begin
set @i=@i+1
print ‘Hello’
end
(循环输出Hello100次)
跳出循环使用break,继续是continue -
条件语句:
if …begin…end
else if …begin…end
else …begin…end