select... from... where... group by... having ...order by...的执行顺序
(from)(where)(group by)(having)(select)(order by)
增、删、改、建 :
建:create table tabname(col1 , col2 ...);
增:insert into tabname values (values);
改:update tabname set colname = values , colname = values where colname = values;
(注意,修改多列值的时候,要用 逗号 隔开,不可以用 and 连接)
删:delete from tabname where condition ...
delete tabname .
日期函数转换:to_char 数值转换字符
to_number 字符转换数值
to_date 转换日期格式
非关联子查询: select ... from ...where ..in + (select语句 如:select id from account where ...);
关联子查询 : select ... from ...where ...exists + (select语句 如:select 1 from account where ...);
交叉连接 : cross join 每个记录相互连接得出匹配和不匹配问题
内连接 : (inner) join 解决匹配问题。
外连接 : (outer) join 解决不匹配问题。
拓展-> 左连接 右连接 : left join ; right join 区分匹配表、驱动表的关系
集合运算符: union/ union all 并集 (集合不重复/集合存在重复)
intersect 交集 (取两个表共同存在的集合元素)
minus 差值 (一个表是另一个表的子集)
排名分页 : rownum 解决对结果集进行编号排列
(rowid) 通常和 index 索引 相提
约束(constraint): 主键 : primary key 约束名可不写,不可为null和重复值
唯一键:unique key 理解联合唯一与联合主键的写法, 可为null值
外键 :references ...(表级约束) 列级约束:foreign key ... references ...
检查 :check 理解联合检查的写法
非空 :not null 只有列级约束的形式 事务: transaction
数据定义语言: Data Definition Language
数据操作语言: Data Manipulation Language
事务控制语言: Transaction Control Language
数据查询语言: Data Query Language
数据控制语言: Data Control Language
on delete cascade 级联删除
on delete set null 删除值 置空
select... from... where... group by... having ...order by...的执行顺序
(from)(where)(group by)(having)(select)(order by) 增、删、改、建 :
建:create table tabname(col1 , col2 ...);
增:insert into tabname values (values);
改:update tabname set colname = values , colname = values where colname = values;
(注意,修改多列值的时候,要用 逗号 隔开,不可以用 and 连接)
删:delete from tabname where condition ...
delete tabname .
日期函数转换:to_char 数值转换字符
to_number 字符转换数值
to_date 转换日期格式
非关联子查询: select ... from ...where ..in + (select语句 如:select id from account where ...);
关联子查询 : select ... from ...where ...exists + (select语句 如:select 1 from account where ...);
交叉连接 : cross join 每个记录相互连接得出匹配和不匹配问题
内连接 : (inner) join 解决匹配问题。
外连接 : (outer) join 解决不匹配问题。
拓展-> 左连接 右连接 : left join ; right join 区分匹配表、驱动表的关系
集合运算符: union/ union all 并集 (集合不重复/集合存在重复)
intersect 交集 (取两个表共同存在的集合元素)
minus 差值 (一个表是另一个表的子集)
排名分页 : rownum 解决对结果集进行编号排列
(rowid) 通常和 index 索引 相提
约束(constraint): 主键 : primary key 约束名可不写,不可为null和重复值
唯一键:unique key 理解联合唯一与联合主键的写法, 可为null值
外键 :references ...(表级约束) 列级约束:foreign key ... references ...
检查 :check 理解联合检查的写法
非空 :not null 只有列级约束的形式 事务: transaction
数据定义语言: Data Definition Language
数据操作语言: Data Manipulation Language
事务控制语言: Transaction Control Language
数据查询语言: Data Query Language
数据控制语言: Data Control Language
on delete cascade 级联删除
on delete set null 删除值 置空
————————————————
(转载本站文章请注明作者和出处 数据库基础 )