![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
文章平均质量分 76
昵称也叫用户名
这个作者很懒,什么都没留下…
展开
-
基于Docker在Centos上安装Oracle数据库
Oracle数据库的占用太大,不想安装在物理机上,毕竟用的也不多,所以想把它装在虚拟机中的Centos服务器上,但是安装Linux版的太麻烦,所以为了简化安装过程,选择了在Docker中安装。安装Docker这一步没什么好说的,如果已经装过了Docker可以跳过此步骤。curl -fsSL https://get.docker.com | bash -s docker --mirror aliyun # 安装dockersystemctl start docker # 启动Docker拉.原创 2021-07-10 14:46:57 · 378 阅读 · 0 评论 -
Oracle数据库
一、Oracle数据库简介Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。二、了解数据库数据库(...原创 2020-03-14 20:09:13 · 898 阅读 · 0 评论 -
Oracle数据库-表
表一、设计表满足三范式确定表名确定字段添加约束二、创建表并添加约束1、创建不带约束的表语法:create table 表名([字段1名称 字段类型,字段2名称 字段类型....])create table sstudent( -- 表名为sstudent sid number(5), -- 字段名是sid,类型为number,长度为5字节 ...原创 2020-03-13 08:29:54 · 266 阅读 · 0 评论 -
Oracle数据库-Rowid和Rownum
rowid是Oracle的一个重要概念,用于定位数据库中一条记录的一个相对位移的地址值。用rowid来定位记录时最快的。rownum是一种伪列,它会根据返回的记录审生成一个有序的数字。一、rowidselect s.*,rowid from sstudent s运行结果每条记录的rowid是唯一的,可以用来快速定位到一条记录。二、rownumrownum...原创 2020-03-12 23:04:02 · 286 阅读 · 0 评论 -
Oracle数据库-视图和索引
一、视图视图是一个虚拟的表,可以当作一个真实的表使用。视图也有行和列数据,但是视图并不在数据库中以储存数据的形式存在。视图里的数据来自于定义视图查询所引用的表,并且在引用视图时动态生成(视图不是真是存在磁盘上的)。简化:select查询语句重用:封装select 语句隐藏:隐藏内部细节区分:相同数据不同查询1、视图的创建不是所有的用户都有创建视图的权限,如果没有权限需要提权...原创 2020-03-12 22:41:19 · 322 阅读 · 0 评论 -
Oracle数据库-表连接
表连接当获取的数据不是来源于同一张表,而是来源于多张表的时候就需要用到表连接。一、92连接1、笛卡尔积两个集合A和B,A*B就是笛卡尔积course表teacher表select * from course,teacher运行结果2、等值连接等值连接,就是在笛卡尔积的基础上去条件相同的值select * from course c,teacher...原创 2020-03-11 21:04:58 · 362 阅读 · 1 评论 -
Oracle数据库-分组
分组之前都是单条记录数据筛选分析,分组就可以对一组记录数据进行筛选分析。group by 字段用来对数据进行分组-- 每个部门有几个员工select deptno,count(1) from emp group by deptno运行结果Tips:如果出现了分组,select后就不能在出现非分组信息group by 字段关键字不能出现在select中组...原创 2020-03-11 20:16:23 · 335 阅读 · 0 评论 -
Oracle数据库-单行函数和组函数
函数分为系统内置函数、自定义函数,根据函数的返回结果分为:单行函数和组函数单行函数:一条记录返回一个结果组函数(多行函数):多条记录返回一个结果一、单行函数1、日期函数1.1、sysdate|current_date函数sysdate|current_date返回当前日期-- 获取当前日期时间select current_date from dualselect sy...原创 2020-03-11 19:48:21 · 226 阅读 · 0 评论 -
Oracle数据库-排序
排序在SQL语言中,如果想要对结果集进行按照指定字段排序,需要使用Order By,排序不是真正改变真正数据储存的排序,只是对展示的结果集进行排序。1、升序升序,就是从小到大的排序,例如:1、2、3、4、5、6、7、8、9…在SQL语言中,默认的排序就是升序排序,关键字为asc,默认升序关键字可以省略-- 按照员工工资排序select * from emp order by sal -...原创 2020-03-11 18:21:47 · 2198 阅读 · 1 评论 -
Oracle数据库-行查询
过滤条件有:比较:=、>、<、>=、<=、!=、<>、between and逻辑:and、or、not、union、union all、intersect、minusnull:is null、is not null、not is null模糊查询:like:% _in、exists子查询语句:where 条件执行流程:from→whe...原创 2020-03-11 17:53:22 · 555 阅读 · 0 评论 -
Java-Day021
了解数据库DMS、关系型数据库和非关系型数据库、SQL语言、表表三范式、表和表之间的关系SELECTSELECT、去重、伪列、别名、字符串、||、dual(虚表)、nvl(null处理)一、了解数据库数据库(DataBase)是按照数据结构来组织、储存和管理数据的仓库。随着市场发展出现了各种的数据库,从最简单的储存有各种数据的表格到进行海量数据存储的大型数...原创 2020-03-10 13:15:41 · 227 阅读 · 0 评论