Transact-SQL基础语言

运行环境:SQL Server

语法约定:

语法约定 用途说明
大写字母 Transact-SQL关键字
斜体 用户提供的Transact-SQL语法参数
粗体

数据库名、表名、索引名、存储过程、实用工具、

数据库类型名及必须按所显示的原样输入的文本

下划线 指示当语句中省略了包含带下划线的值的子句时应用的默认值
|(竖线) 分隔括号或大括号中的语法项。只能选择其中一项
[](方括号) 可选语法项。不要输入方括号
{}(大括号) 必选语法项。不要输入大括号
[,…n] 指示前面的项可以重复n次。每一项由逗号分隔
[…n] 指示前面的项可以重复n次。每一项由空格分隔
[,] 可选的Transact-SQL语句终止符,不要输入方括号
<标签>::=

语法块的名称。用于对可在语句中的多个位置使用的过长语法段或语法单元进行分组和标记。

可使用的语法块的每个位置由括在尖括号内的标签指示:<标签>

主要分类:

1.数据定义语言,数据库管理系统的一部分;

2.数据操纵语言,检索和操作数据的SQL语句的子集;

3.数据控制语言,设置或更改数据库用户或角色权限;

4.控制流语句,控制SQL语句、语句块或者存储过程的执行流程。

语法要素:

1.常用的编码:Unicode码与ASCII码;

2.标识符:(为数据库对象指定一个名字)

符合Unicode Standard 2.0标准和如下格式:

(1)标识符可以以字母开头,也可以符号@(表示全局变量)、#(表示临时变量)或者下划线_开头,后续标识符可以是字母、数字和下划线(_)。

(2)标识符不能是Transact-SQL的保留字。

(3)标识符中不允许嵌入空格或特殊字符。

3.常量:(表示特定数据值的符号)

(1)字符串常量;(引号包含内容)

(2)二进制常量;(带ox前缀)

(3)bit常量;(0和1表示)

(4)日期时间常量;(特定格式)

(5)整型常量;(integer)

(6)数值型常量;(decimal)

(7)浮点型常量;(float、real)

(8)货币型常量;(money)

(9)GUID常量;

4.变量

(1)局部变量,语法形式 DECLARE {@local_variable  data_type} [,...n]

(2)全局变量,主意事项:A.全局变量不是由用户的程序定义的,它是在服务器级定义的。

(3)引用全局变量时,必须以标记符@@开头。

(4)局部变量名称不能与全局变量的名称相同,否则会在应用程序中出现不可预测的结果。

5.注释

(1)——注释。用于单行注释;

(2)/*...*/,多行注释与单行注释均可;

运算符:

1.算数运算符

+、-、*、/、%

2.比较运算符

<>、!=、!<、!>等

3.逻辑运算符

AND、OR、NOT、IN、BETWEEN、EXISTS、ANY、ALL、SOME、LIKE

PS:通配符

%、_、[]、[^]

4.字符串连接运算符

+

5.位运算符

&、|、^、~

6.赋值运算符

=

未完待续……

最新文章

  1. 解决Firefox/Opera 不支持onselectstart事件实现不允许用户select
  2. sql之left join、right join、inner join的区别
  3. Win10上使用SVN遇到的一些问题
  4. 接口测试之webservice
  5. DP~青蛙过河(hrbust1186)
  6. oracle创建、删除账户
  7. ie7 父元素宽度自适应且为浮动的话 子元素的宽度将不能按比例设置问题
  8. 远程实时调试手机上的Web页面
  9. Machine Learning : Pre-processing features
  10. 图片模糊度判断程序(C++、opencv)
  11. Nginx 的 RTMP 模块的在线统计功能 stat 在 multi-worker 模式下存在 Bug
  12. 转:java单例设计模式
  13. pycharm 01
  14. Java+selenium chrome 常见的问题WebDriverException: unknown error: call function result missing &#39;value&#39;
  15. sqlserver乱码问题解决
  16. 【hexo】01安装
  17. xcode archive 去掉dsym文件和添加dsym文件
  18. C++ 保留有效小数 保留有效数字
  19. WordPress无插件实现SMTP给评论用户发送邮件提醒
  20. python tuple排序

热门文章

  1. CLR via 随书笔记
  2. SqlServer和Oracle中一些常用的sql语句4 局部/全局变量
  3. win10 + python3.6 + VSCode + tensorflow-gpu + keras + cuda8 + cuDN6N环境配置
  4. hdu4821 String
  5. admin的基础配置
  6. java遍历hashMap、hashSet、Hashtable
  7. Oracle参数设置之set与reset的实际案例
  8. 【ASP.NET MVC 学习笔记】- 16 Model Binding(模型绑定)
  9. servlet的运行工作
  10. Supervised Learning and Unsupervised Learning