T-SQL

1.t-sql是什么

     1.T-SQL是结构化查询语言SQL的增强版想
     2.T-SQL既可以允许用户操作数据库中的数据,也可以把语句插入到高级查询语句中
     3.T-SQL语言分为三种类型:DDL,DML,DCL

2.常量和变量

   2.1.常量
          类型有  字符串常量,二进制常量,日期常量,货币常量。。
  2.2.变量
        分为全局变量和局部变量
        1.全局变量分为与当前SQL Sever连接有关的全局变量,一个是与整个SQL Sever系统有关的全局变量
           @@+标识符
        2.局部变量
           @+标识符  数据类型

3.表达式

       和高级语言所说的表达式没什么区别

4.注释

      和SQL注释方法一样

5.运算符

      1.算数运算符:+,-,*,/,%
      2.比较运算符:>,>=,<,<=
      3.赋值运算符:set 变量=
      4.位运算符:
      5.逻辑运算符:and ,or, any some ,between, in,exists,not...
      6.字符串连接运算符:+
      7.一元运算符:-,+,~(位反)

6.控制语句

      6.1.BEGIN END语句块
            BEGIN{}END,begin表示T-SQL语句的起始位置,END表示T-SQL语句的结束位置
      6.2.IF语句
      6.3.CASE语句
      6.4.WHILE循环语句
      6.5.TRY错误处理软件
            BEGIN TRY
                         {}
            END TRY
            BEGIN CATCH
                        {}
            END CATCH

7.函数

       7.1聚合函数
           聚合函数是指对一组值执行计算并返回单个值,通常SELECT语句的GROUP BY,HAVING子句一起使用,比如 COUNT(),AVG(),MAX(),MIN()
       7.2.数学函数
           比如取绝对值啦,保留几位小数啦等等,使用的时候可以再查
       7.3.配置函数
            返回系统的配置信息,比如@@DATEFIRST:指定每周的第一天。。。
       7.4.字符串函数
            比如求字符串的长度啦,截取字符串啦 等等
       7.5.数据类型转换函数
           CAST(expression as data_type [(length)])
          栗子:select  cast(学号 as nvarchar(15)) as'学号',姓名
                      from 学生信息
           Convert(data_type [(length)],expression [,style])
          栗子:select convert(nvarchar(15),学号) as '学号' ,姓名 from学生信息
       7.6.日期和时间函数
          比如 DATEADD(),YEAR(date)
       7.7.文本和图像函数
             
       7.8.用户自定义函数
            用户自定义函数通过图形操作界面与create function 语句创建。根据函数返回值的形式不同,可以创建三类自定义函数
              1.标量值函数:
                    返回一个确定类型的标量值,其返回值除了text,ntext,image,cursor,timestamp和table类型外的数据类型。也就是说标量值函数返回的是一个数值。
                    
              2.内联表值自定义函数
                    返回的是一个表
                   
                     
              3.多语句表值函数
                      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值