zoukankan      html  css  js  c++  java
  • oracle表的操作简述

    单表的操作!
    (代码完全可以用手工代替,写下来为了记忆)
    1.建立表
    create table HKB_TABLE_MODIFY
    (
      NAME VARCHAR2(6),
      AGE  VARCHAR2(3),
      SEX  VARCHAR2(2)
    )

    2.修改表
    添加字段:alter table HKB_TABLE_MODIFY add ADDRESS nvarchar2(3);
    删除字段:alter table HKB_TABLE_MODIFY drop column SEX;
    修改字段属性:alter table HKB_TABLE_MODIFY modify AGE number(2);
    字段改名:alter table HKB_TABLE_MODIFY rename column AGE to AGE2;

    3.删除表
    drop table HKB_TABLE_MODIFY;

    4.查询表
    通过select语句加上一定条件进行查询。


    多表的操作!
    1.union 和union all(注意:union的两表查询操作的字段必须一样)
    表中(无重复)记录相加
    select name,age from hkb_test1
    union
    select name,age from hkb_test2;

    表中记录相加
    select name,age from hkb_test1
    union all
    select name,age from hkb_test2;

    2.join的操作(用的时候详细研究)
    cross join:是笛卡儿乘积,在没有任何条件约束下就是一张表的行数乘以别一张表的行数。

    left join:返回“表名1”的全部行,对于“表名2”中,不满足on条件的记录用空值替换。

    rigth join:返回“表名2”的全部行,对于“表名1”中,不满足on条件的记录用空值替换。

    full join:返回两张表中的所有记录,对于不满足on条件一端的记录用空值替换。

    inner jon:只返回两张表中都满足on条件的记录。

  • 相关阅读:
    线段树(updata+query)
    铁轨(栈)
    困难的串(搜索)
    素数环(简单搜索)
    编码
    opencv + numpy for python
    PIL参考手册
    八数码问题
    三维地图(BFS)
    梯田(dfs)
  • 原文地址:https://www.cnblogs.com/doudouxiaoye/p/5819655.html
Copyright © 2011-2022 走看看