oracle11g吧 关注:42贴子:101
  • 15回复贴,共1

今天开始学习oracle11g

只看楼主收藏回复



IP属地:内蒙古1楼2013-06-15 20:55回复
    oracle命令类别
    数据操纵语言(DML): select; insert; delete; update; merge;
    数据定义语言(DDL): create;
    alter(//update是修改数据,alter是改表,添加字段之类的);
    drop;
    truncate(//表全部删掉);
    rename(//改表名);
    comment(//对表的注释);
    事务控制语言(TCL): commit(//提交事务,标志着事务整体结束);
    rollback(//修改数据后,在未commit之前使用rollback可以回滚到 数据修改之前);
    savepoint(//保存断点,回滚到前面某一个点);
    数据控制语言(DCL): grant(//授予权限);
    revoke(//回收权限);


    IP属地:内蒙古2楼2013-06-15 21:51
    回复
      写写简单的创建表,增,删,改,查
      以表A为例






      IP属地:内蒙古3楼2013-06-15 22:32
      回复
        说下select语句:
        select:指定查询结果集中的列的组成,列表中的列可以来自一个或多个表或视图。
        from:指定要查询的一个或多个表或视图。
        where:指定查询条件。
        group by:对查询结果进行分组的条件。
        having:指定分组或集合的查询条件。
        order by:指定查询结果集的排列顺序。


        IP属地:内蒙古4楼2013-06-17 23:57
        回复
          以test表为例:

          先按照uuid分组,再按照name分组,
          结果为

          那么如果先按照uuid分组,再按照name分组,再按照money分组
          结果为

          看到了吧uuid和name出现重复,哈哈
          值得注意的是:
          1)group by后面跟的字段必须和select后面的字段对应,但如果select后是函数,则group by后面不能加。
          2)having 是指定分组或集合的查询条件,那么如果条件是函数则必须跟在having后面,如果不是可以用where。
          不知道这样说够清楚吗? 看例子

          为了区分where和having对比一下,having只能在用group by情况下使用


          IP属地:内蒙古5楼2013-06-18 00:39
          回复


            IP属地:江苏6楼2013-07-01 08:57
            收起回复
              有oracle11g从入门到精通这本书,吗?


              IP属地:广东7楼2013-10-28 10:20
              收起回复