查询分析器的颜色类别
颜色 类别
蓝色 关键字
暗红色 存储过程
绿色 系统表
暗绿色 注释
洋红色 系统函数
红色 字符串
灰色 运算符
Transact-SQL 语法规则:
大写:Transact-SQL 关键字。
斜体 : Transact-SQL 语法中用户提供的参数。
|(竖线): 分隔括号或大括号内的语法项目。只能选择一个项目。
[ ](方括号): 可选语法项目。不必键入方括号。
{}(大括号): 必选语法项。不要键入大括号。
[ ,...n ] :表示前面的项可重复 n 次。每一项由逗号分隔。
[ ...n ] :表示前面的项可重复 n 次。每一项由空格分隔。
加粗: 数据库名、表名、列名、索引名、存储过程、实用工具、数据类型名以及必须按所显示的原样键入的文本。
存取记录
INSERT [INTO] 目标表名 [(字段列表)] VALUES (值列表)
UPDATE 目标表名 SET {字段名=表达式}[,…n] [WHERE <搜索条件>
DELETE [FROM] 目标表名 [WHERE <搜索条件>]
TRUNCATE TABLE 表名 -- 删除表中所有记录
查询记录
SELECT 字段列表 [INTO 新表] FROM 数据源 [WHERE 搜索条件] [ORDER BY 排序表达式[ASC|DESC]] [GROUP BY 分组表达式] [HAVING 搜索表达式]
DISTINCT -- 不显示重复行
TOP n -- 限制结果集返回行数
[NOT] BETWEEN 起始值 AND 终止值 - [非]介于起始-终止之间
介于80-90之间的条件 Where 字段 BETWEEN 80 And 90
80-90之间除外的条件 Where 字段 Not BETWEEN 80 And 90
Where SUBSTRING(expression , start , length) in ('一','二','三')
查找名为"红"的单字姓学生 Where 字段 Like '_红'
查找所有姓"李"的学生 Where 字段 Like '李%'
查找姓名含有"红"字 Where 字段 Like '%红%'
查找姓名统配字符陈张刘 Where 字段 Like '[陈张刘]%'
查找末尾数字为2-6 Where 字段 Like '%[2-6]'
查找末尾数字不为2-6 Where 字段 Like '%[^2-6]'
通配符解释 Where 字段 Like '%/_%' escape '/'
空值比较 Where 字段 IS [NOT] NULL
累加和函数SUM 语法:SUM([ALL|DISTINCT] 表达式)
ALL:对所选字段的所有值求和
DISTINCT:对重复的记录仅计算一次.