| |
|
开发:
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
)常规
标识符
2)分隔识符
?2、?常量与变量1)常量
常量
是表示特定数据值的符号,其格式取决于其数据类型
。
T-SQL
有
以下几种类型
:
? ? ? ? ? ? ? ? ? 字符串和二进制常量、日期时间常量、数值常量、逻辑数据常量。? 字符串和二进制常量
字符串
常量是用
单引号
括起来的字符系列
。
若
字符串中本身有单引号字符,则单引号
要
用两个单引号来
表示
??????? 如:'China'、'O''Brien'、'X+Y='均为字符串常量。 ? 2)日期时间常量
datetime
常量使用特定格式的字符日期值表示,用
单引号
括起来
。
输入
时,
可使用
“
/
”“
.
”“
-
”作为日期时间常量的分隔符
。
T-SQL
支持的日期格式有
mdy
、
dmy
、
ymd
、
myd
、
dym
,用
SET DATEFORMAT
命令来设定格式。
??? 3)数值常量
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.运算符
(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
中各种运算符的优先顺序
为
???????????????? ()→~→^→&→|→?*、/、%→+、- → NOT→AND→OR? ? 4.批处理?
l
批处理
是包含一条或多条
T-SQL
语句的语句组,是
T-SQL
语句集合的逻辑单元
。
l
SQL Server
服务器将批处理语句编译成一个可执行的单元,也称执行计划
。
批处理具有以下特点: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |