T-SQL 基本概念学习

T-SQL 基本概念学习

T-SQL概念:

T-SQL是ISO与ANSI发布的SQL标准语言的扩展。

标识符:

@ 全局变量; 
@@ 局部变量;  
# 临时数据库对象

T-SQL数据类型:6大类:

精确数据类型
近似数据类型
日期和时间数据类型
字符串数据类型
Unicode字符串数据类型
二进制字符串数据类型

(1)精确数据类型

整型数据

		bigint 8字节
		int 4字节
		smallint 2字节
		tinyint 1字节

浮点数据

		decimal 带固定精度的数值数据类型
		numeric 带小数位数的数据类型

货币类型

		money 8字节,货币或货币值
		smallmoney 4字节,货币或货币值

逻辑数据类型

		bit 1字节,其数值为'0'或者'1'

(2)近似数据类型

float与real

	float: 科学计数法表示,n为尾数的位数
	real: real类型占用的存储空间为4字节

(3)日期和时间数据类型

	datetime: 两个4字节整数,第一个4字节存储年月日,第二个4字节存储当天具体时间。
	smalldatetime: 两个2字节整数,精度低于datetime

(4)字符串数据类型

	char: 1-8000
	varchar: 1-8000|2E^31 -1
	text: 服务器代码页中长度可变的非unicode数据,最大长度为2E^31 -1字符

(5)Unicode字符串数据类型

	ntext: 长度可变化的Unicode字符串数据类型,存储大小是输入字符个数的两倍
	nchar: 长度固定的Unicode字符串数据类型,格式为nchar[(n)],n数值范围:1-4000,存储大小为两倍n字节
	nvarchar: 长度可变的Unicode字符串数据类型,格式为nvarchar[(n|max)],其中n的数值为1到4000之间,存储大小是所输入字符个数的两倍加上两个字节。

(6)二进制字符串数据类型

	Unicode二进制数据类型包含binary,image和varbinary三种类型
	binary是固定长度的二进制数据
	varbinary是可变长度的二进制数据,两种数据类型都可以用来存储二进制数
	image是长度可变化的二进制数据,用来存储图像数据(不常用)。

变量

注释:

	单行注释:--
	多行注释:/*    */
变量:
	全局变量:@@
	局部变量:@
	创建局部变量:declare @变量名 变量类型
	局部变量赋值:使用SET或者SELECT

运算符

算数运算符:+ -
赋值运算符:=
字符串串联运算符:+
比较运算符:= < > >= <= <> != !< !>
逻辑运算符:ALL,AND,ANY,BETWEEN,EXISTS,IN,LIKE,NOT,OR
按位运算符:&(与),|(或),^(异或)
一元运算符:+(正),-(负),~(取反)

GO进行批处理,批处理的结束符为GO

Goto语句:

SQl程序中的无条件跳转语句,可以使得程序直接跳转到指定的标识符的位置处继续执行。
语法形式如下:
标签名:
……
GOTO 标签名

waitfor语句:

用于暂时停止程序执行,直到设定的时间后继续执行
waitfor(delay’time’|time’time’)
例:waitfor delay’00:00:02’

return语句:

return:从查询或过程中无条件退出。可在任何时候用于从过程、批处理或语句块中退出。、
return语句返回值以及其含义:
0 程序执行成功
-1 找不到对象
-2 数据类型错误
-3 死锁
-4 违反权限原则
-5 语法错误
-6 用户造成的一般错误
-7 资源错误
-8 非致命的内部错误
-9 已达到系统的极限
-10,-11 致命的内部不一致性错误
-12 表或指针破坏
-13 数据库破坏
-14 硬件错误

你可能感兴趣的:(sql,server,sql,sqlserver,t-sql语言)