一,序列的创建
create sequence <序列名> start with <起始值> increment by <步长>
maxvalue n | nomaxvalue 序列的最大值
minvalue n | nominvalue 序列的最小值
nextval --生成下一个序列值
currval --获取当前的序列值
添加列
ALTER TABLE TableName ADD ColumnName Type |
二
: SQL: Structured Query Language 结构化查询语言
T-SQL
DDL[Data Difinition Language]: 数据定义语言
create, drop, alter
DML[Data Manipulation Language]: 数据操作语言
insert, delete, update, select
DCL[Data Control Language]: 数据控制语言
grant, revoke
TCL[Transcation Control Language]: 事务控制语言
commit, rollback, savepoint
T-SQL运算符
= > >= < <= ! <> !=
通配符
_: 任意一个字符
%:任意多个字符
[]: 括号中的任意一个字符
[^] 不能是括号中的任意一个字符
逻辑表达式
or and not
三
--返回第一个查询语句中的所有数据,但是如果这些数据在第二个查询结果中出现,则这条数据在结果中不显示
select sid, sname from student
intersect
select empno, ename from emp;
--第一个结果集减去第一个结果集与第二个结果集的交集
select sid, sname from student
minus
select empno, ename from emp;
--并集
select sid, sname from student
Union
select empno, ename from emp;
--并集去重
select sid, sname from student
Union all
select empno, ename from emp;
order by --排序 默认 asc 升序 desc 降序
四
* 1,select 语句的完整的执行顺序 select <要查询的列列表 | *> from <表列表> [where <条件>]
* 2,from子句组装来自不同数据源的数据
* 3,where子句给予指定的条件对纪录行进行筛选
* 4,group by 子句将数据划分为多个组
* 5,使用聚合函数进行计算
* 6,计算所有的表达式
* 7,使用order by 对结果集进行排序
*8,执行having