T-SQL概述

T-SQL是标准的SQL程序设计语言的增强版,是用以程序与SQL Server沟通的主要语言。

每条SQL语句均由一个谓词(Verb)开始,如 SELECT 或 UPDATE 关键词。谓词后紧接着一个或者多个子句(Clause),子句中给出了被谓词作用的数据或提供谓词动作的详细信息,每条字句都由一个关键字开始。

SELECT子句

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

效果图:

时间: 2024-11-05 14:49:45

T-SQL概述的相关文章

2.PL/SQL——PL/SQL概述及其基本结构

一.什么是PL/SQL PL/SQL是对SQL语言的扩展. SQL语言是一种非过程性语言,即用户只需要告诉计算机做什么,而不需要理解计算机是怎么做的.比如用户要查询一张表里的某一列数据,只需要输入:selectCOLUNM_NAME from TABLE_NAME where CONDITION:就可以了,而不需要了解计算机是如何查询的.这既是优点也是缺点,优点就是该语言非常容易学习,缺点则是缺乏过程控制,限制了其功能,比如无法进行if...else的条件判断,也无法进行for循环操作. 基于S

MySQL SQL概述

MySQL SQL概述 数据库的好处: •实现数据持久化 •使用完整的管理系统统一管理易 数据库的概念: DB:数据库(database):存储数据的“仓库”.它保存了一系列有组织的数据. DBMS:数据库管理系统(Database Management System).数据库是通过DBMS创建和操作的容器. SQL:结构化查询语言(Structure Query Language).专门用来与数据库通信的语言 SQL语言概述: SQL的优点:1.不是某个特定数据库供应商专有的语言,几乎所有DB

spark SQL概述

Spark SQL是什么? 何为结构化数据 sparkSQL与spark Core的关系 Spark SQL的前世今生:由Shark发展而来 Spark SQL的前世今生:可以追溯到Hive Spark SQL的前世今生:Hive 到Shark(在Hive上做改进) Spark SQL的前世今生:Shark 到Spark SQL(彻底摆脱但是兼容Hive) Spark SQL的前世今生:Hive 到Hive on Spark

PL/SQL概述

PL/SQL全面支持SQL的数据操作,完全支持SQL数据类型,减少了在应用程序和数据库之间转换数据的操作. 构成一个PL/SQL程序的基本单位是程序块.PL/SQL程序块在执行时不必逐条在网络上传送SQL语句去执行,而是作为一组SQL语句的整体发送到Oracle.当程序第一句以DECLARE或BEGIN开头时,系统会自动识别出是PL/SQL语句.PL/SQL在SQLPLUS中运行时,当遇到斜杠时才提交数据库执行,而不像SQL命令,遇到分号就执行. 为了提高程序的可读性,Oracle建议用户按照以

SQL语言 之 SQL概述

SQL(Structured Query Language)语言,自1987年6月被国际标准化组织采纳为国际标准,SQL语言成为关系数据库的标准语言. SQL语言是关系数据库操作的基础语言,将数据查询.数据操纵.数据定义.事务控制.系统控制等功能集于一体,是的数据库应用开发人员.数据库管理人员等都可以通过SQL语言实现对数据库的访问操作. 一.SQL 语言分类 根据SQL语言的实现功能不同,Oracle数据库中分为以下六类: 1.数据定义语言(Data Definition Language,D

【笔记】第1、2讲:sql概述

简要笔记: 查看当前用户:SQL> show userUSER is "SYS" 查看dba_users数据字典:SQL> desc dba_users Name                                      Null?    Type ----------------------------------------- -------- ---------------------------- USERNAME                  

4.结构化查询语言SQL概述

什么是SQL 概念 结构化查询语言(Structured  Query Language)  用于访问和操作数据库的标准计算机语言 用途 操作数据库对象 表记录的增删改查 使用SQL重要性 增加数据库处理效率,减少应用响应时间 减少数据库服务器负载,增加服务器稳定些 减少服务器间通讯的网络流量 SQL语句类型 DQL 数据查询语言:SELECT DDL 数据定义语言:CREATE .DROP DCL 数据控制语言:GRANT . REVOKE DML 数据操作语言:INSERT. UPDATE

4:关系数据库标准语言sql(sql概述:功能,特点)

DDL:数据库模式定义语言(Data Definition Language) DML:数据操作语言(data Manipulation language) 2:特点 例如:如果用C语言进行数据操作,则需要指定怎样打开文件,所要读取内容的范围等 而对数据库操作,则不需要. 3:sql语言特性 原文地址:https://www.cnblogs.com/jiafeng1996/p/12612210.html

web day15 数据库概述,MySQL,SQL语句,数据查询语法DQL

数据库管理系统(DBMS)的概述 1. 什么是DBMS:数据的仓库 > 方便查询 > 可存储的数据量大 > 保证数据的完整.一致 > 安全可靠 2. DBMS的发展:今天主流数据库为关系型数据库管理系统(RDBMS 使用表格存储数据) 3. 常见DBMS:Orcale.MySQL.SQL Server.DB2.Sybase 4. DBMS = 管理程序 + 多个数据库(DB) 5. DB = 多个table(不只是table,但这里先不介绍其他组成部分) 6. table的结构(即

PL/SQL编程_概述

关于PL/SQL的内容,主要包括匿名块.存储过程和存储函数三种形式的PL/SQL块,以及在PL/SQL 中如何使用变量.类型.流控制语句.游标.触发器.异常等内容,以及如何利用PL/SQL块访问数据库中的数据. PL/SQL概述 如果说SQL是一种标准的数据库访问语言,那么PL/SQL则是Oracle公司开发的一种编程语言,它是对SQL的扩充.在PL/SQL程序中,可以定义变量.数据类型.函数以及过程,可以使用流控制语句,可以包含SQL语句,还可以进行错误处理.利用PL/SQL程序,可以对数据库