鉴于上了年纪,许多学过的语法细节过段时间就会遗忘,特此记录。
SELECT 数据检索
INSERT 、UPDATE、DELETE、MERGE ;DML 数据操纵语言
CREATE、ALTER、DROP、RENAME、TRUNCATE;数据定义语言 DDL
COMMIT、ROLLBACK、SAVEPOINT;事务处理控制
GRANT、REVOKE ;数据控制语言 DCL
1 SELECT (投影Projection、选择、联结)
select * |{[distinct] column|expression [alias],....}
from table;
注:1 sql不区分大小写。
2 sql语句可以是一行,可以是多行。
3 关键字不能缩写或在中间另起一行。
4 distinct 是对选择的一条记录而言,并非针对某一个字段。
5 字句,sql语句的一部分
2 算术表达式
使用算术运算符(+、-、*、/)加减乘除可以创建数字、日期数据表达式。
例:select lastname,salary,salary+300
from employees;
注:salary+300只是用于显示。默认输出显示的新列名称是生成该列的计算公式。
优先级:乘除高于加减。从左到右。
例:select lastname,salary,12*salary+100
from employees;
例:select lastname,salary,12*(salary+100)
from employees;
3 空值:不可用、未分配、未知或不适用的值。不同于零或空格。
包含空值的算术表达式的值为空。 12*salary*commi (commi列为空值)