Oracle11g_32/64软件下载安装教程
ccwgpt 2024-11-24 12:34 22 浏览 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;
- 上一篇:Sql常用子句查询
- 下一篇:Java8特性之流操作
相关推荐
- Spring WebFlux vs. Spring MVC(springboot是什么)
-
背景随着异步I/O和Netty等框架的流行,响应式编程逐渐走入大众的视野。但是,响应式编程本身并不是太新的概念,这个术语最早出现在1985年DavidHarel和AmirPnue...
- 深度解析微服务高并发:适配SpringMVC框架适配模块及实现原理
-
适配主流框架如果不借助Sentinel提供的适配主流框架的模块,则在使用Sentinel时需要借助try-catchfinally将要保护的资源(方法或代码块)包起来,在目标方法或代码块执行之前,调...
- Spring MVC 底层原理深度解析:从请求到响应的全链路拆解
-
一、Servlet容器与DispatcherServlet的启动博弈1.Tomcat初始化阶段java//Tomcat初始化流程StandardContext#startInterna...
- 改造总结之传统SpringMVC架构转换为SpringBoot再到集群
-
改造出发点,是基于现在服务都在向上云的目标前进,传统SpringMVC难以满足项目持续构建、服务节点任意扩展的需求,所以开始了历史项目的改造。项目改造考虑的主要是兼容以前的业务代码,以及session...
- SpringBoot3 整合 Spring MVC 全解析:开启高效 Web 开发之旅
-
在当今的JavaWeb开发领域,Spring框架家族无疑占据着重要的地位。其中,SpringBoot3和SpringMVC更是开发者们构建强大、高效Web应用的得力工具。今天,...
- 一文读懂SpringMVC(一文读懂!残疾人低保边缘家庭能领的超实用福利政策)
-
1.SpringMVC定义1.1.MVC定义Model(模型):是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据View(视图):是应用程序中处理数据显示的部分。通常...
- 69 个Spring mvc 全部注解:真实业务使用案例说明(必须收藏)
-
SpringMVC框架的注解为Web开发提供了一种简洁而强大的声明式方法。从控制器的定义、请求映射、参数绑定到异常处理和响应构建,这些注解涵盖了Web应用程序开发的各个方面。它们不仅简化了编码工作,...
- Spring MVC工作原理:像拼积木一样构建Web应用
-
SpringMVC工作原理:像拼积木一样构建Web应用在Java的Web开发领域,SpringMVC无疑是一个让人又爱又恨的存在。它像一位神通广大的积木搭建大师,将一个个分散的功能模块巧妙地拼接在...
- 5千字的SpringMVC总结,我觉得你会需要
-
思维导图文章已收录到我的Github精选,欢迎Star:https://github.com/yehongzhi/learningSummary概述SpringMVC再熟悉不过的框架了,因为现在最火的...
- SpringMVC工作原理与优化指南(springmvc工作原理和工作流程)
-
SpringMVC工作原理与优化指南在现代Java开发中,SpringMVC无疑是构建Web应用程序的首选框架之一。它以其优雅的设计和强大的功能吸引了无数开发者。那么,SpringMVC究竟是如何工作...
- Spring MVC框架源码深度剖析:从入门到精通
-
SpringMVC框架源码深度剖析:从入门到精通SpringMVC框架简介SpringMVC作为Spring框架的一部分,为构建Web应用程序提供了强大且灵活的支持。它遵循MVC(Model-V...
- 3000字搞明白SpringMVC工作流程、DispatcherServlet类、拦截器!
-
SpringMVC基础虽然SpringBoot近几年发展迅猛,但是SpringMVC在Web开发领域仍然占有重要的地位。本章主要讲解SpringMVC的核心:DispatcherServlet类...
- 多年经验大佬用2000字透彻解析SpringMVC的常用注解及相关示例
-
SpringMVC注解SpringMVC框架提供了大量的注解,如请求注解、参数注解、响应注解及跨域注解等。这些注解提供了解决HTTP请求的方案。本节主要讲解SpringMVC的常用注解及相关示例...
- 知乎热议:如何成为前端架构师,赚百万年薪?
-
作者|慕课网精英讲师双越最近有一条知乎热议:从一个前端工程师,如何根据目标,制定计划,才能快速进阶成为前端架构师?不久之前我参与了一次直播,讲到了自己对于Web前端架构师的理解。架构师这个角色...
- 学习笔记-前端开发架构设计(前端架构设计方案)
-
前端开发的技术选项主要包含以下几点,下面对一些名词概念的解释做了笔记:1、分层架构:把功能相似,抽象级别相近的实现进行分层隔离优势:松散耦合(易维护,易复用,易扩展)常见分层方式:MVC,MVVM2、...
你 发表评论:
欢迎- 一周热门
- 最近发表
-
- Spring WebFlux vs. Spring MVC(springboot是什么)
- 深度解析微服务高并发:适配SpringMVC框架适配模块及实现原理
- Spring MVC 底层原理深度解析:从请求到响应的全链路拆解
- 改造总结之传统SpringMVC架构转换为SpringBoot再到集群
- SpringBoot3 整合 Spring MVC 全解析:开启高效 Web 开发之旅
- 一文读懂SpringMVC(一文读懂!残疾人低保边缘家庭能领的超实用福利政策)
- 69 个Spring mvc 全部注解:真实业务使用案例说明(必须收藏)
- Spring MVC工作原理:像拼积木一样构建Web应用
- 5千字的SpringMVC总结,我觉得你会需要
- SpringMVC工作原理与优化指南(springmvc工作原理和工作流程)
- 标签列表
-
- MVC框架 (46)
- spring框架 (46)
- 框架图 (58)
- bootstrap框架 (43)
- flask框架 (53)
- quartz框架 (51)
- abp框架 (47)
- jpa框架 (47)
- laravel框架 (46)
- express框架 (43)
- springmvc框架 (49)
- scrapy框架 (52)
- beego框架 (42)
- java框架spring (43)
- grpc框架 (55)
- orm框架有哪些 (43)
- ppt框架 (48)
- 内联框架 (52)
- winform框架 (46)
- gui框架 (44)
- cad怎么画框架 (58)
- ps怎么画框架 (47)
- ssm框架实现登录注册 (49)
- oracle字符串长度 (48)
- oracle提交事务 (47)