当前位置:   article > 正文

SQL基础学习4-数据库编程技术基础与视图_11. 多选题在t-sql语言中,用户可以根据需要使用变量,变量分为局部变

11. 多选题在t-sql语言中,用户可以根据需要使用变量,变量分为局部变

数据库编程技术基础

SQL语言的数据类型,作用

  1. 数据操纵语言(DML):用来操纵数据库中数据的命令。包括:select、insert、update、delete。
  2. 数据定义语言(DDL):用来建立数据库、数据库对象和定义列的命令。包括:create、
    alter、drop。
  3. 数据控制语言(DCL):用来控制数据库组件的存取许可、权限等的命令。包括:grant、
    deny、revoke。
  4. 其他语言元素:如流程控制语言、内嵌函数、批处理语句等。

SQL语言基础

注释

在Transact-SQL中,注释语句有“–”(双减号)和“//”两种表示方法。
--单行注释语句
/*···*/块注释语句

变量

变量是被赋予一定的值的语言元素。
在T-SQL中,变量分为全局变量和局部变量:
全局变量:@@开始的变量
局部变量:以@开始的变量。
全局变量是由系统提供且预先声明的变量,用户一般只能查看不能修改全局变量的值。
局部变量是用户用以保存特定类型的单个数据值的对象,它局部于一个语句批。
在SQL Server中,局部变量必须由DECLARE语句声明后才可使用。声明变量的语句格式:
DECLARE @变量名 数据类型[,@变量名 数据类型…]
变量名最多可以包含128个字符
局部变量的数据类型可以是系统数据类型,也可以是用户自己定义的数据类型。使用DECLARE语句声明一个局部变量后,变量的值将被初始化为NULL。

变量的赋值

  1. 使用SET语句为局部变量赋值,其格式如下:
    SET @变量名=表达式
    一个SET语句只能给一个局部变量赋值,但一个SELECT语句可以给多个局部变量赋值
  2. SELECT语句的格式如下:
    SELECT @变量名=表达式[,@变量名=表达式…]
    [FROM 表名]
    若表达式中含有表的属性名,则必须使用FROM子句,否则可省略FROM子句
    变量只能出现在使用常数的位置上。
/*声明三个整型变量:@x、@y和@z,并给@x、@y变量分别赋予一个初值,
然后将这两个变量的和值赋给@z,并显示变量@z的结果。*/
DECLARE @x int, @y int, @z int
SET @x = 10
SET @y = 20
SET @z = @x + @y
Print @z
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

局部变量的作用域:局部变量只能在声明它的批处理或存储过程中使用,一旦这些批处理或存储过程结束,局部变量将自行清除。

Print语句

使用PRINT语句可输出表达式的值,格式如下:
语法格式:
PRINT 表达式
一个PRINT语句只能输出一个表达式的值,但一个SELECT语句可输出多个表达式的值,SELECT语句的格式如下
SELECT 表达式[,表达式…]
[FROM 表名]

流程控制语句

在这里插入图片描述

BEGIN···END语句

语句块作为一个整体执行。当控制流语句执行一个包含两条或两条以上T-SQL语句的语句块时&

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/663811
推荐阅读
相关标签
  

闽ICP备14008679号