
Oracle
xyphf_和派孔明
全栈工程师,熟悉原生JavaScript、TypeScript、ES6、Webpack、VUE全家桶、JAVA SSM框架、Spring boot 、Spring cloud、MySql、Oracle、Linux等,可独立构建多页面、单页面应用项目。
展开
-
编写DAO(Data Access Object)
【JDBC DAO】 1、DAO (Data Access Object) 利用工具类对数据进行代码的增删改查,代码比较松散。 DAO的引入就是把访问数据库的操作面向对象化,1.1接口 如何使访问数据库面向对象化?定义一套DAO标准: 首先定义一个接口,规范 增 删 改 查数据。 接口里面是没有具体实现的,它只是一个规范1.2具体的实现交给实现接口的类 完成具体的增删改查具体的步骤:原创 2017-11-09 01:15:30 · 2488 阅读 · 0 评论 -
16、Oracle中的日期类型
1、默认的日期类型dd-MON-yy表现默认是两年 实际上存储了四位2、显示 semp 表中的数据 按照入职日期排序 显示 id firstname start_date select id,first_name,start_date from s_emp order by start_date; 3、 如何按照指定格式 显示日期 to_char(par原创 2017-11-04 09:21:34 · 426 阅读 · 0 评论 -
15、TCL (transaction control language) 提交、回滚、保存点
1、事物的概念事物又叫做交易 开发中希望把多个sql操作 看成一个逻辑整体,这些sql 要求同时成功或者同时失败。2、举例银行转账 操作要同时成功 或者要同时失败 update bankAccount set money=money-500000 where id=1;fa update bankAccount set money=money+50000原创 2017-11-04 09:18:20 · 632 阅读 · 0 评论 -
14、DML (data-manipulation-language) 插入、删除、修改
1.1 插入语句 insert into 1.1.1 全字段插入 插入数据的顺序和 desc 表名之后的顺序相同 insert into 表名 values(值1,值2,值3); commit; 注意: 数字类型可以直接写 字符串类型的值应该使用单引号 值如果可以为null 则可以使用null insert into student100 values(原创 2017-11-04 09:14:21 · 365 阅读 · 0 评论 -
13、Oracle的建表、删表、改表
DDL ( data define language)1、建表 create table 表名( 字段名1 类型, 字段名2 类型, 字段名3 类型 );---------------------------------------------------------------------------原创 2017-11-04 09:11:13 · 386 阅读 · 0 评论 -
12、Oracle的子查询
1、子查询的概念 把一个查询的结果 作为另一个查询的基础2、子查询可以出现的位置 where 之后 having 之后 from 之后 3、举例选出了所有的领导编号select distinct manager_id from s_emp;只要让员工的id 出现在 领导编号这个列表中 则员工就是领导select id,first_nam原创 2017-11-04 09:07:39 · 291 阅读 · 0 评论 -
11、Oracle的分组
tags: Oracle1、分组的概念分组 就按照一定的标准 把数据分成若干部分2、语法格式 select 字段 from 表名 where 条件 group by 分组标准 having 组函数的过滤条件原创 2017-11-04 09:03:07 · 463 阅读 · 0 评论 -
10、Oracle的组函数
1、组函数的特点组函数 是 对一组数据处理之后 只返回一个结果2、常见的组函数 count(par1) 统计数据的个数 max(par1) 统计最大值 min(par1) 统计最小值 avg(par1) 统计平均值 sum(par1) 统计和3、举例统计s_emp 表中的员工人数 最高工资 和 最低工资 sel原创 2017-11-04 09:00:40 · 340 阅读 · 0 评论 -
9、表连接的SQL99-标准
1、sql99 的内连接标准语法格式:from a表 join b 表 on 表的连接条件 where 过滤条件;from a表 inner join b 表 on 表的连接条件 where 过滤条件;练习显示 每个部门的名字 和 对应的地区的名字 select d.name,r.name from s_dep原创 2017-11-04 08:56:33 · 653 阅读 · 0 评论 -
8、Oracle的外连接
1、外连接的特点外连接的结果集 等于 内连接的结果集 加上 匹配不上的记录一个也不能少2、如何实现(+) (+)的意思是 (+)所在的字段 对面的表的数据全部被匹配出来。找出所有的普通员工? select distinct m.id,m.first_name from s_emp e,s_emp m wher原创 2017-11-03 20:33:12 · 664 阅读 · 0 评论 -
7、Oracle多表查询
1、表连接查询s_emp 表中的first_name 和 对应的部门编号select first_name,dept_id from s_emp;会发现 需要的部门名 在s_dept 表中 表结构 如下 会发现 需要的部门名 在 s_dept 表中2、如何取得需要的数据 如果出现同名字段 则使用 表名区分select first_name,dept_id,name原创 2017-11-03 20:27:30 · 731 阅读 · 0 评论 -
6、Oracle单行函数
1、概念单行函数: 针对sql语句影响的每一行 都做处理 并且针对每一行都会返回一个结果 sql语句影响多少行就返回多少个结果组函数: 针对sql语句影响的所有行 只返回一个结果 无论sql影响多少行 只返回一个结果2、举例单行函数:select first_name,upper(first_name) name from原创 2017-11-03 20:21:10 · 694 阅读 · 0 评论 -
5、Oracle的排序
1、排序的概念即按照一定的标准 和 方式,把数列进行组织排序标准:排序标准排序方法:默认 升序 关键字 asc 指自然排序 字典顺序 降序 关键字 desc 反自然顺序 反字典顺序-2、Oracle排序的语法规则select 字段 from 表名 where 条件 order b原创 2017-11-03 20:17:01 · 1003 阅读 · 0 评论 -
4、Oracle查询语句-where字句
1、where字句的作用限制表中数据的返回,符合where条件的数据被选中,不符合where条件的数据被过滤掉。2、where的语法格式select 字段名 from 表名 where 条件;3、两个极限条件1 = 1 恒等 永真1 != 1 恒假 永假select id,first_name from s_emp where 1=1;select原创 2017-11-01 22:08:07 · 1329 阅读 · 0 评论 -
3、Oracle查询语句-from-字句
1、如何从表中查询一个字段对应的内容select 字段名 from 表名;查询 s_emp 表中 每个员工的月薪select salary from s_emp;2、如何查询多个字段对应的内容select 字段名1,字段名2,字段名3 from 表名;查询 semp 表中 每个员工的id,firstname,salaryselect id,firstname,salar原创 2017-11-01 21:54:28 · 1127 阅读 · 0 评论 -
2、安装Oracle数据库
1、Oracle数据库的安装1. 解压Oracle软件安装包(不能有中文路径,安装位置也不要有中文)2. 关闭所有的杀毒软件3. 安装时使用默认安装安装完毕之后 按 win+R 键,输入 cmd 打开终端命令行输入 sqlplus system/密码如果连接别人的电脑,可以输入 sqlplus system/密码@别人的ip地址2、操作Oracle 的命令原创 2017-11-01 21:50:52 · 597 阅读 · 0 评论 -
1、初识数据库
1、什么是数据库?数据库 本质上对应一个管理文件的软件DBMS (data base manager system) 数据库管理系统DB data base 正在存储数据的文件RDBMS relation database manager system 关系型数据管理系统RDB relation data base 关系型数据库如果没有安装好,欢迎扫描微信公众...原创 2017-10-28 22:19:52 · 717 阅读 · 0 评论 -
SQL语句思维导图
DDL 数据定义语言(data define language)DML 数据操作语言(data manipulation language)TCL 事物控制语句(transaction control language)原创 2018-10-18 08:56:35 · 3299 阅读 · 0 评论