数据库运维初入门-SQL Server入门到跑路005-T-SQL

来源:这里教程网 时间:2026-03-02 11:42:10 作者:

环境信息:OS:WindowsSoftware:SQL Server、 Microsoft SQL Server Management Studio类型:T-SQL事件:数据库管理文档:SQL Server2016从入门到实战 一、T-SQL 概述    此语言为Microsoft公司设计开发的结构化查询语言,是对SQL的扩展,具备标准SQL的主要特点,该语言可以实现图形界面能够完成的所有功能!     1、注释         代码中不执行的部分,一般是对功能的讲解说明,以 -- 开头到结尾部分的行 ,处于不执行阶段,单行注释,以/**/ 包裹的文本块,一般多行注释使用     2、变量        局部变量:作用在程序内部,以@开头的名称,且必须以 declare定义后才可以使用

#定义
declare {@l_v1 data_type}[,...n]
#赋值
set @l_v1=expression
select {@l_v1=expression} [,...n]
#显示
print @l_v1
select @l_v1
declare @name varchar(8),@sex varchar(2),@age smallint
declare @address varchar(100) 
set @address='宣城'
select @address

       全局变量:非用户定义,是服务器级别的,以@@开头     常用的全局变量

@@connections 返回最近一次启动SQL Server,尝试连接的次数
@@error    返回最后执行SQL 语句的错误代码
@@rowcount    返回上次语句影响的行数
@@servername    返回允许SQL Server本地服务器的名称
@@version    返回SQL Server当前安装的日期、版本和处理器类型
@@language    返回SQL Server服务器的语言

 3、运算符        算数运算符、赋值运算符、位运算符、比较运算符、逻辑运算符、字符串串联运算符 二、 T-SQL语句     1、DML          数据操作语言:查询、插入、删除、更新         select         insert         delete         update     2、DDL         数据定义语言:定义结构和数据关系等         create         alter         drop     3、DCL         数据控制语言:数据完整性和存储控制         grant         revoke         deny 三、流程控制     1、流程控制关键字         declare  声明变量         begin...end:定义语句块         berak  退出while循环         continue  重新开始循环         goto label  从label之后的语句处继续进行处理         if...else   双分支判断         case...when...then...end 多分支判断         return  退出         waitfor 等待延迟         while  循环         print :输出     2、语法格式

begin
    {
    select、insert、update...
    }
end
if xxx
    xxx
    
    
if xxx
    xxx
else xxx
    xxx
    
case  xxx
when  xxx  then  xxx
...
when  xxx  then  xxx
else xxx
end
while xxx
    xxx
    [bread]
    xxx
    [continue]

说明:T-SQL 是一种数据库管理、开发的语言,上诉很多都是偏向开发,而我学习这个只是为了运维,所以未多做说明,感兴趣可另行百度,开发重思维,语言只是工具!

相关推荐