zoukankan      html  css  js  c++  java
  • Oracle基础重点概要

    表空间                                                                

    逻辑上处于数据库之下,利用表空间可以更灵活地规划数据库结构。

    • 创建
    create tablespace test datafile ‘E:Database’ size 20M autextend on next 5M;

    大小为20M,自动扩充,每次扩充5M。

    • 修改数据库的默认表空间
    alter database default tablespace test;
    • 修改表空间名字
    alter tablespace test rename to test_data;
    • 删除的时候应注意删除的表空间不能为默认的表空间。

    表空表                                                                

    为已有的数据表增加列

    alter table tablename add (lie_name number);

    修改列类型

    alter table tablename modify ( lie_name 2varchar(200));

    删除列

    alter table tablename drop column lie_name;

    重命名列

    alter table tablename rename column old_name to new_name;

    Distinct                                                            

    获取唯一记录、剔除其中的重复记录。

    select distinct e.emloyee_name,s.salary from employees e,salary s where e.employee_id = s.employee_id;

    Group by                                                         

    group by子句指定分组标准,并将数据源按照该标准进行划分,然后循环处理每组数据。

    select e.employee_id, e.employee_name,sum(s.salary) total_salary from employees e, salary s where e.emplyee_id = s.employee_id group by e.emplyee_id,e.employee_name;

    Having                                                             

    为了将分组按照一定条件进行过滤,应该使用having子句。

    select e.employee_id, e.employee_name,sum(s.salary) total_salary from employees e, salary s where e.emplyee_id = s.employee_id group by e.emplyee_id,e.employee_name having (sum(s.salary))>10000;

    Order by                                                           

    order by子句用于排序结果集。

    select distinct e.employee_name,s.salary from employ e,salary s where e.employee_id=s.employee_id orderby s.salary desc;
     

    varchar2与varchar区别                                    

    1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;

    2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理;

    3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集,

    大部分情况下建议使用varchar2类型,可以保证更好的兼容性。

  • 相关阅读:
    系统设计5:Google三剑客
    lintcode亚麻九题
    设计模式17:单例模式
    设计模式16:迭代器模式
    设计模式15:组合模式
    476. Number Complement
    561. Array Partition I
    627. Swap Salary
    617. Merge Two Binary Trees
    728. Self Dividing Numbers
  • 原文地址:https://www.cnblogs.com/yydcdut/p/3640813.html
Copyright © 2011-2022 走看看