oracle基础

来源:互联网 发布:ubuntu wps 编辑:程序博客网 时间:2024/05/20 21:49

设计表的时候应该注意的三范式:

   第一范式:不能有重复数据  主键解决     第二范式:部分依赖 多对多 拆表  中间表    第三范式:消除传递依赖  一对多  拆表   主外键关联 

下面让我们来理解下select查询语句, 一个select语句 基本由以下部分组成: select * from tableName where 条件1 and 条件2 group by  having order  by    有这么一个小细节就

是and 的两个条件会先执行后面的条件2 所以写select语句的时候,要把条件2写后面

        那么他的执行顺序是怎样的呢?  先from 这个from就像java中的for循环的for 再where 可以理解成for循环中的条件  再从后往前 group by  having  再select  再 order by

where 条件  :  >    >=   <=  any   some  all   in      not in     exists      not   exists    用exists要比in的效率高  exists走索引    like        between and 

增删改:

insert  into values()     insert into  tabName(列1,。。。) values(值1,。。。)   insert into select 语句;——>拷贝数据

delete from where-->相当于拉出来一个个枪毙     truncate table  表名;-->直接扔个手榴弹  

delete from 表名 as a   where  a.rowid!=(select max(rowid) from 表明 as b where b.字段=a.字段)-->经典删除重复数据的语句

update  表名  as a  set 。。。,。。。 where 条件;

事务:commit;rollback;save point;rollback to 保存点; 特征:原子性  一致性  隔离性  持久性  

建表: creat table  creat table as select * where 1=1;

约束: 主键 唯一非空 自定义 外键

视图:

索引:

序列:

oracle 分页:select * from (select  a.*,rownum r from (select e.* from emp e order by e.sal desc )  a   where rownum<=10) b where b.r>=6;

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 开车撞到人家属闹要请护工怎么办 骑马与砍杀战团打下城市怎么办 我的脑子有问题怎么办 公司外派异地工作医保怎么办 老鼠死在墙里面怎么办 父亲再婚婚后对我不好怎么办 皮衣搽了护理油后不亮了怎么办 新买的衣服皱了怎么办 新买的裙子很皱怎么办 新买的风衣很皱怎么办 新买的裙子皱了怎么办 货拉拉准点率低怎么办 定机票名字打错了怎么办 做坏事被发现了怎么办 在阳台做被发现怎么办 有秘密被发现了怎么办 微店没有收到货怎么办 cf与主机连接不稳定怎么办 穿越火线与主机连接不稳定怎么办 word被锁定无法编辑怎么办 平衡车系统乱了怎么办 监控老是滴滴的响怎么办 磁盘已满 文件未保存怎么办 cocos只有代码没有项目怎么办 电脑系统管理员密码忘记了怎么办 魔兽小队不显示职业颜色怎么办 魔兽多余的橙装怎么办? f117-f6不读硬盘怎么办 中飞院飞行学生停飞了怎么办 军人对你敬礼时怎么办 小孩抱着就睡放下就醒怎么办 着火了怎么办 我的世界 生存战争2感冒了怎么办 生存战争2吐了怎么办 我的世界hqm重置怎么办 不小心打了110怎么办 我的世界皮肤有黑影怎么办 我的世界字体变大了怎么办 生锈的铁钉扎了怎么办 每天晚上窗纱上老有蝙蝠倒挂怎么办 我的世界没有痒怎么办