数据库基础

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 删除值 置空
————————————————

(全文完)

(转载本站文章请注明作者和出处 数据库基础