当前位置:Gxlcms > 数据库问题 > T-SQL概述

T-SQL概述

时间:2021-07-01 10:21:17 帮助过:2人阅读

1   SELECT 子句
2   [INTO 子句]
3   FROM 子句
4   [WHERE 子句]
5   [GROUP BY 子句]
6   [HAVING 子句]
7   [ORDER BY 子句]

举例:在 Practice 数据库中查询 Info_Stu 表中女生的信息

代码:

1   use Practice
2   select * from Info_Stu where Sex=girl order by Age

效果图:

 技术分享



T-SQL语句分类

(1)变量说明语句:用来说明变量的命令;

(2)数据定义语句:用来建立数据库、数据库对象和定义列,大部分是以CREATE开头的命令,如 CREATE TABLECREATE VIEW DROP TABLE;

(3)数据操纵语句:用来操纵数据库中数据的命令,如 SELECTINSERTUPDATEDELETECURSOR等;

(4)数据控制语句:用来控制数据库组件的存取许可、存取权限等命令,如GRANTREVOKE等;

(5)流程控制语句:用于设计应用程序流程的语句,如IF WHILECASE;

(6)内嵌函数:说明变量的命令;

(7)其他命令:嵌于命令中使用的标准函数。

 

常量

字符串常量括在单引号内并包含字母数字字符,如 ‘man’

注:如果单引号中的字符串包含一个嵌入的引号,可以使用两个单引号表示嵌入的单引号。

变量

局部变量:局部变量名必须以“@”开头

局部变量的声明需要使用DECLARE语句

1 DECLARE
2 {
3   @varaible_name datatype [, ... n ]
4 }

参数说明:

  • @varaible_name:局部变量的变量名,必须以“@”开头,另外变量名的形式必须符合SQL Server标识符的命名方式;
  • data_type:局部变量使用的数据类型,可以是除text、ntext或者image类型外所有的系统数据类型和用户自定义数据类型。

声明局部变量

declare @someone char(10)

为局部变量赋值

为局部变量赋值的方式一般有两种,一种是使用select语句,另一种是使用set语句。

使用select语句为变量赋值的语法如下:

1   SELECT @varible_name =expression
2   FROM table_name[,... n]
3   WHERE clause

举例:在Practice数据库的Info_stu表中,把性别是“girl”的信息赋值给@someone,并把它用的值用print关键字显示出来。

 代码:

1   use Practice
2   declare @someone char(10)
3   select @someone=Name from Info_Stu where Sex=girl
4   print @someone

效果图:

技术分享

T-SQL概述

标签:

人气教程排行