Oracle基础重点概要
2014-04-02 15:29
288 查看
表空间
逻辑上处于数据库之下,利用表空间可以更灵活地规划数据库结构。
创建
大小为20M,自动扩充,每次扩充5M。
修改数据库的默认表空间
修改表空间名字
删除的时候应注意删除的表空间不能为默认的表空间。
表空表
为已有的数据表增加列
修改列类型
删除列
重命名列
Distinct
获取唯一记录、剔除其中的重复记录。
Groupby
groupby子句指定分组标准,并将数据源按照该标准进行划分,然后循环处理每组数据。
Having
为了将分组按照一定条件进行过滤,应该使用having子句。
Orderby
orderby子句用于排序结果集。
varchar2与varchar区别
1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;
2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理;
3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集,
大部分情况下建议使用varchar2类型,可以保证更好的兼容性。
逻辑上处于数据库之下,利用表空间可以更灵活地规划数据库结构。
创建
createtablespacetestdatafile‘E:\Database’size20Mautextendonnext5M;
大小为20M,自动扩充,每次扩充5M。
修改数据库的默认表空间
alterdatabasedefaulttablespacetest;
修改表空间名字
altertablespacetestrenametotest_data;
删除的时候应注意删除的表空间不能为默认的表空间。
表空表
为已有的数据表增加列
altertabletablenameadd(lie_namenumber);
修改列类型
altertabletablenamemodify(lie_name2varchar(200));
删除列
altertabletablenamedropcolumnlie_name;
重命名列
altertabletablenamerenamecolumnold_nametonew_name;
Distinct
获取唯一记录、剔除其中的重复记录。
selectdistincte.emloyee_name,s.salaryfromemployeese,salaryswheree.employee_id=s.employee_id;
Groupby
groupby子句指定分组标准,并将数据源按照该标准进行划分,然后循环处理每组数据。
selecte.employee_id,e.employee_name,sum(s.salary)total_salaryfromemployeese,salaryswheree.emplyee_id=s.employee_idgroupbye.emplyee_id,e.employee_name;
Having
为了将分组按照一定条件进行过滤,应该使用having子句。
selecte.employee_id,e.employee_name,sum(s.salary)total_salaryfromemployeese,salaryswheree.emplyee_id=s.employee_idgroupbye.emplyee_id,e.employee_namehaving(sum(s.salary))>10000;
Orderby
orderby子句用于排序结果集。
selectdistincte.employee_name,s.salaryfromemploye,salaryswheree.employee_id=s.employee_idorderbys.salarydesc;
varchar2与varchar区别
1.varchar2把所有字符都占两字节处理(一般情况下),varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节;
2.VARCHAR2把空串等同于null处理,而varchar仍按照空串处理;
3.VARCHAR2字符要用几个字节存储,要看数据库使用的字符集,
大部分情况下建议使用varchar2类型,可以保证更好的兼容性。
相关文章推荐
- oracle基础学习之profile 概要文件
- 《Oracle Applications DBA 基础》 1-2 系统概要及安装
- Oracle 学习笔记 查询(重点,也是基础)
- Oracle基础 09 概要文件 profile
- Centos5.7x64 上部署 oracle11R2 重点概要
- oracle data guard 理论基础
- java 从零开始,学习笔记之基础入门<Oracle_基础>(三十三)
- chapter1 Oracle基础---1回顾与作业点评
- oracle 存储过程基础
- Oracle SQL*PLUS基础及sqlplus命令详解-1
- 笔试、面试重点总结:算法基础、数据结构
- oracle学习笔记(一)------oracle基础知识和基本sql语句
- Python基础知识概要
- Oracle 基础知识 详解
- Oracle基础(二):用户及权限管理
- Android基础(5)--总体概要
- oracle 基础查询
- mybatis重点概要
- HTTP & HTTPS网络协议重点总结(基于SSL/TLS的握手、TCP/IP协议基础、加密学)
- Oracle Database Link基础