SQL Server常用的关键字和基本关键字

      个人觉得sql数据库的关键字不常用比较会忘记,但是对数据表的灵活应用却很重要,所以在这里总结一些!

一、常用关键字

ALTER TABLE(修改表)用于在已有的表中添加、修改或删除列。

SELECT(赋值,查询(SQL)) 使用SELECT语句为局部变量赋值。查询语句。

AND 布尔操作符。如果AND操作符连接两个条件,检索两个条件都为真的行。

ALL(修改引入子查询的比较运算符)  >ALL表示大于每一个值。换句话说,它表示大于最大值。

ANY(修改引入子查询的比较运算符) >ANY 表示至少大于一个值,即大于最小值。因此 >ANY (1, 2, 3) 表示大于 1。

Some(修改引入子查询的比较运算符) Some和Any等价

ASC ASCENDING的简写形式,用于SELECT语句的ORDER BY子句中定义升序排序。

AVG(函数) AVERAGE的简写形式。聚集函数AVG计算列中值的平均值,该函数的参数必须是数字。

BEGIN...END(语句块) Begin...End通常用来表示一个语句块,其内部的代码可以包含一组T-SQL语句,凡是在这个语句块里的所有代码,都属于同一流程控制

BETWEEN ... AND(操作符) 操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。

RETURN 无条件终止查询、存储过程或批处理,存储过程或批处理中 RETURN 语句后面的语句都不执行。

BREAK 退出 WHILE 或 IF…ELSE 语句中最里面的循环。将执行出现在 END 关键字后面的任何语句,END 关键字为循环结束标记。

CONTINUE 重新开始 WHILE 循环。在 CONTINUE 关键字之后的任何语句都将被忽略。

GROUP BY(子句) 返回的结果集中只有合计数据,而没有原始的详细记录。

COMPUTE BY(子句) 在结果集内生成控制中断和分类汇总。

CASE WHERE Case具有两种格式。简单Case函数和Case搜索函数。

WAITFOR WAITFOR 语句可以将它之后的语句在一个指定的间隔之后执行,或在未来的某个时间执行。语法格式:WAITFOR {DELAY 'time' | TIME 'time'}

PRINT 作用是在屏幕上显示用户信息。

GOTO(流程控制) Goto语句可以让程序跳转到一个指定的标签处并执行其后的代码。Goto语句和标签可以在程序、批处理和语句块中的任意位置使用,也可以嵌套使用。

WHILE(循环) 功能是在满足条件的情况下,重复执行同样的语句。

IF...ELSE(条件判断) 在给定条件来进行判定,当条件为真或假是分别执行不同的T-SQL语句。

RAISERROR 它的作用是将错误信息显示在屏幕上。同时也可以记录在NT日志中。

COUNT(函数) 求一组数据的个数。

CEILING(数值型表达式)  返回最小的大于或等于给定数值型表达式的整数值。返回值得数据类型与参数的数据类型相同。

FLOOR(数值型表达式)  返回最大的小于或等于给定数值型表达式的整数值。返回值得数据类型与参数的数据类型相同。

RANG(整型表达式) 产生随机数。返回一个位于0和1之间的随机数。

LEN(字符型表达式)  返回给定字符串数据的长度

DATALENGTH(表达式) 返回该表达式的值所占用的字节数。

LEFT(字符型表达式,整型表达式) 返回该字符型表达式最左边给定整数整个字符。

RIGHT(字符型表达式,整型表达式)  返回该字符型表达式最右边给定整数整个字符。

SUBSTRING(字符串,表示开始位置的表达式,表示长度的表达式)  返回该字符串在起止位置之间的字符串。

GETDATE(日期函数)  返回当前系统时间。

DATEPART(datepart,date)  以整数形式返回给定date型数据的指定日期部分。

ISDATE(表达式)  ISDATE函数用来判断指定的表达式是否为一个合法的日期。当判断结果为真是,返回1,否则返回0。

ISNULL(表达式1,表达式2)  判断表达式1的值是否为null,如果是,则返回表达式2的值,如果不是,则返回表达式1的值。使用ISNULL函数时表达式1必须和表达式2类型相同。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2017-05-06 23:49  竹林幽径  阅读(2143)  评论(0编辑  收藏  举报
TOP