《java培训 学习心得》由会员分享,可在线阅读,更多相关《java培训 学习心得(5页珍藏版)》请在金锄头文库上搜索。
1、-精选财经经济类资料- -最新财经经济资料-感谢阅读- 1 java 培训学习心得本文档主要是站在开发者的角度学 习 oracle 就对应数据库中的表2.2.表的列就是类中的属性 field2.3.一条记录就是一个实例化后 的对象2.4.类与类的关系也就是表与表 的关系3.学习与 oracle 数据库打交道3.1、sql 的分类:1.data definition language ex:create /drop /alter2.data manipulation language ex:insert /delete /update3.data control languageex:grant
2、/ revoke-精选财经经济类资料- -最新财经经济资料-感谢阅读- 2 4.data query languageex:select5.transaction control language ex:commit/ rollback/ savepoint4.连接数据库cmd :连接命令:sqlplus username/passwordsid退出:exit;sqlplus 是一个可执行文件,是 oracle 提供的命令行客户端工具desc 查看表结构 descemp;- 职 员信息表descdept; - 部门信息表descsalgrade; - 薪水等级表5.数据类型- 基本上有三种1.
3、数字类型 - number比如:1. 218 用 number - 整数表 示2. number:共 6 位,小数点 1 位 - 实数表示2.字符型 - varchar2char2var 是变长的意思 - 存入多长的-精选财经经济类资料- -最新财经经济资料-感谢阅读- 3 数据就开辟多长的空间,但不能超过指 定长度3.日期 date4.注意:数据库的表中字段不填就是 nulljava 中,null 表示引用类型的变 量不指向任何对象表的主键非空 not null 并且唯一 unique6.操作dql data query language contains three type1.选择 se
4、lection 2.投影 projection 3.连接 join6.1 选择:select * from emp;-”*” 表示所有列6.2 投影:select sal,ename,empno from emp;-只查询了三个列的信息selection:查找的若干技巧1.别名技巧:selectename as name from emp;select sal as “salary” from emp; - -精选财经经济类资料- -最新财经经济资料-感谢阅读- 4 规定大小写,包含空格as - 可以不写2./ 执行上一条3.空值和任何值做数学运算还是 空,没奖金的人也显示不出月总收入nvl
5、函数解决这个问题nvl- java 语言表示:ifreturn 0;else return comm;4.select ename|work as |job from emp; - 连接,合并多列的内容于一列 展示5.联合 selection 与 projection,想 看部门号有哪些?- 使用 distinct 关键 字select distinct deptno from emp; - 两个步骤 1.取出所有行,只显示 deptno,重复太多 2.看成只有一列的新 表,剔除重复 简言之:1.出新表 2.去重 复注意:只有两行完完全全的一样, 才能舍弃一个6.结果排序:-精选财经经济类资料- -最新财经经济资料-感谢阅读- 5 select distinct deptno,job from emp order by deptno,job;- 先按 deptno 排序,在按 job 排 序