IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 数据库原理之T--SQL 编程 -> 正文阅读

[大数据]数据库原理之T--SQL 编程

一、T-SQL编程基础

?1.运算符与表达式

?1、标识符:

标识符是用户编程时使用的名字。一个对象都由一个标识符来唯一地标识?

标识符有两种类型:常规标识符分隔标识符

1 )常规 标识符
? 第一个 字符必须是字母、下划线( _ )、 @ 符号或数字符号( # ), 后续 字符可以为字母、数字、 @ 符号、 $ 符号、数字符号或下划线
@ 符号开头的标识符表示 局部变量或 参数 ;
# 符号开头的标识符表示 临时表或过程
## 符号开头的标识符表示 全局临时 对象

? ? ? ? T-SQL 中某些函数名称@@符号开始

2)分隔识符

? 包含 在双引号 ("? " 或方括号 [ ] 内的标识符就是分隔标识符
? 如果标 识符是保留字或包含空格,则需要使用分隔标识符进行处理

?????????例如,在 SELECT * FROM "My Table"命令中,由于标识符"My Table"有空格,所以使用双引号(")分隔。

?2、?常量与变量

1)常量

常量 是表示特定数据值的符号,其格式取决于其数据类型
T-SQL 以下几种类型

? ? ? ? ? ? ? ? ? 字符串和二进制常量、日期时间常量、数值常量、逻辑数据常量?

字符串和二进制常量

字符串 常量是用 单引号 括起来的字符系列
字符串中本身有单引号字符,则单引号 用两个单引号来 表示

??????? 如'China''O''Brien''X+Y='均为字符串常量。

?

2)日期时间常量

datetime 常量使用特定格式的字符日期值表示,用 单引号 括起来
输入 时, 可使用 / ”“ . ”“ - ”作为日期时间常量的分隔符
T-SQL 支持的日期格式有 mdy dmy ymd myd dym ,用 SET DATEFORMAT 命令来设定格式。

??? 3)数值常量
??????? 数值常量包括整型常量、浮点常量、货币常量、uniqueidentifier 常量

l 1894 2 为整型常量。

浮点常量主要采用科学记数法表示,如 101.5E5 0.5E-2 为浮点常量。
?

4)逻辑数据常量

l 逻辑 数据常量使用数字 0 1 表示 ,不 使用引号。非 0 的数字当作 1 处理

5空值

l 数据列定义之后 ,需要 确定该列是否允许空值( NULL
l 允许 空值意味着用户在 表中插入数据时可以忽略该列值

空值可以表示整型、实型、字符型数据。

?2变量

l 变量用于存放 数据 ,变量 有名字和数据类型 个属性
l 变量 的命名使用常规 标识符。
l 允许嵌入空格或 他特殊字符

T-SQL 变量分为全局变量局部变量两类,其中全局变量由系统定义并维护名称前面有@@符号,局部变量的首字母为单个@

3.运算符

T-SQL 语言运算符共有 5 类,即算术运算符位运算符比较运算符逻辑运算符接运算符?

1)算术运算
???????

????????? 算术运算符用于数值型列或变量间的算术运算。包括:加+)、减(-)、乘(*)除(/)和取模(%)等。

2)位运算符

l 运算符用于对数据进行按位与( & )、或 | 、异或( ^ )、求反( ~ )等运算

T-SQL进行整型数据的位运算时,SQL Server 先将它们转换为二进制数,然后进行计算

?

3)比较运算符

l 比较 运算符用来比较两个表达式的值,可用于字符、数字或日期数据
l SQL Server 中的 较运算符有大于( > )、小于( < )、大于等于( >= )、小于等于( <= )和不等于( !=

比较运算返回布尔值,通常出现在条件表达式中。

4)逻辑运算

l 逻辑运算 有:与 AND )、或( OR )、非( NOT 等。

逻辑运算符和比较运算符一样,返回 TRUE FALSE 的布尔数据值。

5)连接运算符

l 连接 运算符( + )用于两个字符串数据的连接 ,也 称为字符串运算符
l SQL Server 中,字符 串连接运算符的操作数类型有 char varchar text

例如'Dr.'+'Computer'中的“+”运算符将两个字符串连接成一个字符串'Dr. Computer' ?

6)运算符的优先级别

l T-SQL 中各种运算符的优先顺序

???????????????? ()~^&|?*、/%+- NOTANDOR?

? 4批处理?

l 批处理 是包含一条或多条 T-SQL 语句的语句组,是 T-SQL 语句集合的逻辑单元
l SQL Server 服务器将批处理语句编译成一个可执行的单元,也称执行计划

批处理具有以下特点:
1)批处理中的所有语句被整合成一个执行计划,一个批处理内的所有语句要么被放一起通过解析,要么没有一句能够执行
2)多个批处理:每一个批处理都会被独立执行,每个批处理的错误不会阻止其他批处理的运行

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-11-09 19:37:22  更:2021-11-09 19:40:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:45:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码