Oracle11g_32/64软件下载安装教程
sinye56 2024-09-19 02:23 4 浏览 0 评论
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它是一种高效率的、可靠性好的、适应高吞吐量的数据库方案。
数据特点
1)完整的数据管理功能
2)数据的大量性
3)数据的保存的持久性
4)数据的共享性
5)数据的可靠性
优点
1)可用性强
2)可扩展性强
3)数据安全性强
4)稳定性强
解压后的目录
点击“软件”后的目录
点击32/64位系统后的目录
注:文档中有安装教程
oracle破姐版软件以及安装教程下载地址(将冒号后地址复制后放入浏览器即可): docs.qq.com/doc/DUXZ6VnNnTm1zem1M
oracle中的SQL知识
什么是SQL语言
a) SQL, Structured Query Language, 结构化查询语言 b) SQL 是最重要的关系数据库操作语言,是所有关系数据库 管理系统的标准语言. c) SQL 语言是非过程化的语言, 只需要告诉做什么, 不需要 关注怎么做, 简单.
SQL语言的作用
a) 增删改查(CRUD) b) 操作数据库对象(用户, 数据库,表格, 序列, 索引...) c) 操作用户权限和角色的授予跟取消 d) 事务(Transaction)管理
分类
a) DQL, Data Query Language, 数据查询语言 执行数据库的查询操作, select
b) DML, Data Manipulation Language, 数据操作语言 操作表格中的数据, 执行增删改, insert, delete, update
c) DDL, Data Definition Language, 数据定义语言 用于操作数据库对象, create, alter, drop
d) DCL, Data Control Language, 数据控制语言 操作用户权限, grant, revoke
e) TCL, Transaction Control Language, 事务控制语言 用于管理事务, commit, rollback
关系数据库的概念
开始设置使用Oracle时的相关准备
- 设置字体
- 关闭自动备份,避免生成同名文件
select基本语句
一般使用的是Oracle自带的scott用户,密码默认为tiger,不过要手动创建一下。 1、通配符 a) 查询 emp 表格的所有列数据 ‘*’ 通配符, 表示所有的列
select * from emp;
2、 指定列 a) 查询所有员工的编号, 姓名和职位
select empno, ename, job from emp;
3、 支持算数运算 a) 查询所有员工的姓名, 职位和年薪 ? select 子句中, 支持算数运算
select ename, job, sal*12 from emp;
4、 列别名 a) select 子句中, 可以通过 as 关键字给列起别名
select ename, job, sal*12 as nianxin from emp;
b) as 关键字可以被省略, 一般都省略
select ename, job, sal*12 nianxin from emp;
c) 别名中, 尽量不要使用特殊符号, 例如空格; 如果非要有特殊符号, 可以使用双引号括起来. d) 在 Oracle 中, 双引号表示原样输出.
select ename, job, sal*12 "ni a n xin" from emp;
5、 distinct 用于去除重复行信息 a) 查询所有的职位信息
select distinct job from emp;
b) 查询所有员工的姓名和职位
distinct 只能去除重复行, distinct 的作用范围是它后面的所有列**
select distinct ename, job from emp;
6、字符串连接符
Oracle 中, 用单引号表示字符串 a) 查询所有员工的姓名, 职位和薪资, 以姓名:xxx, 职位:xxx, 薪资:xxx 的形式显示
select '姓名:'||ename||',职位:'||job||',薪资:'||sal info from emp;
order by子句
a) 查询所有员工的信息, 按照工资升序排序 asc, 表示升序(ascend)
默认情况下, 按照升序排序, 所以, asc 一般被省略
select * from emp order by sal asc;
b) 查询所有员工的信息, 按照标号降序排序 desc, 表示降序排序(descend)
select * from emp order by empno desc;
c) 查询所有员工的信息, 按照入职日期降序排序
select * from emp order by hiredate desc;
d) 查询所有员工的信息, 按照姓名排序
select * from emp order by ename;
e) 查询所有员工信息, 按照薪资降序排序, 如果薪资相同, 将新员工排在前面.
select * from emp order by sal desc, hiredate desc;
f) 查询所有员工的姓名和年薪, 按照年薪排序
select ename, sal*12 nianxin from emp order by nianxin desc;
where子句
1、等值条件
c) 查询在 1982-01-23 入职的员工信息
日期必须用单引号括起来; 日期格式必须是: DD-MM 月-YY,且月份格式不能改变
select * from emp where hiredate='23-1 月-82';
2、非等值条件
a) 查询工资在 1500 到 3000 之间的员工信息 between...and...表示一个范围, 包含边界
select * from emp where sal>=1500 and sal<=3000;
select * from emp where sal between 1500 and 3000;
b) 查询 SCOTT 和 KING 的详细信息
select * from emp where ename='SCOTT' or ename='KING';
select * from emp where ename in ('SCOTT', 'KING');
c) 查询所有员工的信息, 排除 20 部门
select * from emp where deptno != 20;
select * from emp where deptno <> 20;
3、模糊查询
使用 like(像)实现, 配合通配符实现 _, 表示任意一个字符 %, 表示任意个任意字符
a) 查询姓名首字母为 A 的员工的信息
select * from emp where ename like 'A%';
b) 查询姓名第二个字母是 A 的员工的信息
select * from emp where ename like '_A%';
c) 查询姓名中带有字母 C 的员工的信息
select * from emp where ename like '%C%';
d) 查询姓名中带有下划线的员工的信息
escape 用于声明转义字符. 将通配_符转换成普通字符
select * from emp where ename like '%a_%' escape 'a';
4、IS NULL
用于判断空值 ,但不能判断是否为0 a) 查询所有没有提成的员工信息
select * from emp where comm is null;
b) 查询所有有提成的员工信息
select * from emp where comm is not null;
select * from emp where not comm is null;
5、and or 的优先级
and 的优先级高于 or 的优先级
a) 查询所有CLERK的信息和工资大于1250的SALESMAN的信..
select * from emp where job='CLERK' or job='SALESMAN' and sal>1250;
b) 查询所有的 CLERK 和 SALESMAN 的信息同时工资要大于 1250.
select * from emp where (job='CLERK' or job='SALESMAN') and sal>1250;
相关推荐
- 程序员:JDK的安装与配置(完整版)_jdk的安装方法
-
对于Java程序员来说,jdk是必不陌生的一个词。但怎么安装配置jdk,对新手来说确实头疼的一件事情。我这里以jdk10为例,详细的说明讲解了jdk的安装和配置,如果有不明白的小伙伴可以评论区留言哦下...
- Linux中安装jdk并配置环境变量_linux jdk安装教程及环境变量配置
-
一、通过连接工具登录到Linux(我这里使用的Centos7.6版本)服务器连接工具有很多我就不一一介绍了今天使用比较常用的XShell工具登录成功如下:二、上传jdk安装包到Linux服务器jdk...
- 麒麟系统安装JAVA JDK教程_麒麟系统配置jdk
-
检查检查系统是否自带java在麒麟系统桌面空白处,右键“在终端打开”,打开shell对话框输入:java–version查看是否自带java及版本如图所示,系统自带OpenJDK,要先卸载自带JDK...
- 学习笔记-Linux JDK - 安装&配置
-
前提条件#检查是否存在JDKrpm-qa|grepjava#删除现存JDKyum-yremovejava*安装OracleJDK不分系统#进入安装文件目...
- Linux新手入门系列:Linux下jdk安装配置
-
本系列文章是把作者刚接触和学习Linux时候的实操记录分享出来,内容主要包括Linux入门的一些理论概念知识、Web程序、mysql数据库的简单安装部署,希望能够帮到一些初学者,少走一些弯路。注意:L...
- 测试员必备:Linux下安装JDK 1.8你必须知道的那些事
-
1.简介在Oracle收购Sun后,Java的一系列产品就被整合到Oracle官网中,打开官网乍眼一看也不知道去哪里下载,还得一个一个的摸索尝试,而且网上大多数都是一些Oracle收购Sun前,或者就...
- Linux 下安装JDK17_linux 安装jdk1.8 yum
-
一、安装环境操作系统:JDK版本:17二、安装步骤第一步:下载安装包下载Linux环境下的jdk1.8,请去官网(https://www.oracle.com/java/technologies/do...
- 在Ubuntu系统中安装JDK 17并配置环境变量教程
-
在Ubuntu系统上安装JDK17并配置环境变量是Java开发环境搭建的重要步骤。JDK17是Oracle提供的长期支持版本,广泛用于开发Java应用程序。以下是详细的步骤,帮助你在Ubuntu系...
- 如何在 Linux 上安装 Java_linux安装java的步骤
-
在桌面上拥抱Java应用程序,然后在所有桌面上运行它们。--SethKenlon(作者)无论你运行的是哪种操作系统,通常都有几种安装应用程序的方法。有时你可能会在应用程序商店中找到一个应用程序...
- Windows和Linux环境下的JDK安装教程
-
JavaDevelopmentKit(简称JDK),是Java开发的核心工具包,提供了Java应用程序的编译、运行和开发所需的各类工具和类库。它包括了JRE(JavaRuntimeEnviro...
- linux安装jdk_linux安装jdk软连接
-
JDK是啥就不用多介绍了哈,外行的人也不会进来看我的博文。依然记得读大学那会,第一次实验课就是在机房安装jdk,编写HelloWorld程序。时光飞逝啊,一下过了十多年了,挣了不少钱,买了跑车,娶了富...
- linux安装jdk,全局配置,不同用户不同jdk
-
jdk1.8安装包链接:https://pan.baidu.com/s/14qBrh6ZpLK04QS8ogCepwg提取码:09zs上传文件解压tar-zxvfjdk-8u152-linux-...
- 运维大神教你在linux下安装jdk8_linux安装jdk1.7
-
1.到官网下载适合自己机器的版本。楼主下载的是jdk-8u66-linux-i586.tar.gzhttp://www.oracle.com/technetwork/java/javase/downl...
- window和linux安装JDK1.8_linux 安装jdk1.8.tar
-
Windows安装JDK1.8的步骤:步骤1:下载JDK打开浏览器,找到JDK下载页面https://d.injdk.cn/download/oraclejdk/8在页面中找到并点击“下载...
- 最全的linux下安装JavaJDK的教程(图文详解)不会安装你来打我?
-
默认已经有了linux服务器,且有root账号首先检查一下是否已经安装过java的jdk任意位置输入命令:whichjava像我这个已经安装过了,就会提示在哪个位置,你的肯定是找不到。一般我们在...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- oracle忘记用户名密码 (59)
- oracle11gr2安装教程 (55)
- mybatis调用oracle存储过程 (67)
- oracle spool的用法 (57)
- oracle asm 磁盘管理 (67)
- 前端 设计模式 (64)
- 前端面试vue (56)
- linux格式化 (55)
- linux图形界面 (62)
- linux文件压缩 (75)
- Linux设置权限 (53)
- linux服务器配置 (62)
- mysql安装linux (71)
- linux启动命令 (59)
- 查看linux磁盘 (72)
- linux用户组 (74)
- linux多线程 (70)
- linux设备驱动 (53)
- linux自启动 (59)
- linux网络命令 (55)
- linux传文件 (60)
- linux打包文件 (58)
- linux查看数据库 (61)
- linux获取ip (64)
- linux进程通信 (63)