`
mxx_1111
  • 浏览: 59197 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Oracle数据库基本概念理解(1)

 
阅读更多
--函数 数字转换为字符
--0 强制位数,9位数不够不显示  $美元
SELECT TO_CHAR(124.3456,'0000.00') FROM  dual  ;
SELECT TO_CHAR(124.3456,'9999.99') FROM dual  ;
SELECT TO_CHAR(124.3456,'$9999.99') FROM dual  ;
--日期 日期转换为字符
SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD HH:MI:SS') FROM  dual  ;
SELECT TO_CHAR(SYSDATE,'YYYY"年"MM"月"DD"日" HH:MI:SS') FROM dual;
--字符转换为日期
SELECT TO_DATE('2005-12-06','yyyy-mm-dd') FROM dual;
--常用的伪列 rowid rownum 
select rowid,emp.* from scott.emp;
select rownum,emp.* from scott.emp;
--查询 第三行数据
select * from (select rownum rnum,s.* from scott.emp s ) where rnum=3;
--转换空值的函数  NVL(EXP1, EXP2)select emp.* from scott.emp;
select nvl(comm,0) from scott.emp;
--去除重复行
select distinct job from scott.emp;
--根据现有表创建表
create table emp 
as
select * from scott.emp;

--当前用户表行数大于10行的表
select table_name from user_all_tables a
where a.num_rows>10 ;
--
select * from sun.tuser;
--事务控制
insert into  sun.tuser(userid,username,pwd)
values(18,'1777','1777');
savepoint aa; --保存事物点
insert into  sun.tuser(userid,username,pwd)
values(19,'1777','1777');
rollback to aa; --回滚到保存的事物点 
select * from sun.tuser;
commit--提交事务
--集合操作符
--1.union   联合
select * from scott.emp;
select count(*) from scott.emp
select * from scott.emp
union
select * from scott.emp 
where job='CLERK'
--UNIONALL 联合所有
select * from scott.emp
union ALL
select * from scott.emp 
where job='CLERK'
--INTERSECT 交集
select * from scott.emp
INTERSECT 
select * from scott.emp 
where job='CLERK'
--MINUS  减集
select * from scott.emp
MINUS
select * from scott.emp 
where job='CLERK'
--\\ 连接符号,类似 +;
--分析函数
--row_number 排名有相同数据时排名递增
--dense_rank 排名有相同数据时排名一样
--rank 排名有相同数据时排名一样,但在下一个不同数据空出排名
select ename, job,sal,
 row_number()over(partition by job order by sal desc ) "number",
 dense_rank()over(partition by job order by sal desc ) "dense_rank",
 rank()over(partition by job order by sal desc ) "rank"
 from emp;
--
select ename, job,sal,
 row_number()over( order by sal desc ) "number",
 dense_rank()over(order by sal desc ) "dense_rank",
 rank()over( order by sal desc ) "rank"
 from emp;

分享到:
评论

相关推荐

    Oracle数据库大作业

    【Oracle数据库大作业】是一个关于Oracle数据库在教务管理系统中的应用项目,可能涵盖了数据库设计、实施、优化等多个方面的内容。这个大作业包含了PPT演示文稿、Word文档以及可能的源代码,为学习者提供了全面了解...

    Oracle数据库系统应用与开发

    这包括对数据库概念的理解,如数据模型(如层次、网状和关系模型)、表结构、索引、存储过程、触发器等。此外,了解SQL语法,包括DML(数据操纵语言)用于插入、更新和删除数据,以及DDL(数据定义语言)用于创建和...

    Oracle数据库体系结构( 中文详细版)

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其强大的功能和稳定性使其在企业级应用中占据了重要地位。...通过理解这些核心概念,可以更好地管理和优化Oracle数据库,提升系统的稳定性和性能。

    Oracle数据库使用指南

    1.1.4 Oracle数据库基本概念 Oracle数据库由多个组件组成,如数据库实例(Instance)、数据库文件(Data Files)、控制文件(Control Files)、重做日志文件(Redo Log Files)等。实例是运行在操作系统上的内存结构...

    oracle数据库编程pdf文档教案

    这份"Oracle数据库编程pdf文档教案"提供了从基础到高级的Oracle学习路径,通过5天的学习内容,帮助读者深入理解并掌握Oracle数据库的使用。 在Oracle数据库编程中,首先会涉及到SQL(结构化查询语言),这是与...

    oracle数据库AB试卷.rar

    oracle数据库应用与开发试卷两套,含标准答案与参考评分,希望能够...从考试结果来看,学生基本掌握了Oracle数据库的基本概念、基本方法和基本技术,并能够运用所学习到的知识灵活应用到实际工作中去,达到了教学目的。

    Oracle数据库的基本概念.pptx

    本章主要涵盖了Oracle数据库的基础概念、管理和操作,旨在帮助初学者理解Oracle的核心原理和基本操作。 首先,Oracle数据库的基本概念涉及模式对象、用户账号、权限和角色、空间、数据字典以及备份和恢复。 模式...

    关于Oracle数据库的一些基础知识

    总结,Oracle数据库的学习是一个循序渐进的过程,从掌握基本的SQL语法和数据库概念,到熟悉数据库管理与优化,再到解决实际问题,都需要不断实践和积累经验。通过阅读"Oracle数据库傻瓜一千问"和深入学习相关文档,...

    Oracle数据库试题100题(附答案)

    在数据库管理中,Oracle数据库的表空间概念非常重要。一个表空间可以包含多个数据文件,而一个数据文件只能属于一个表空间。用户在创建时,默认表空间为SYSTEM,但是在生产环境中,一般会为不同的用户指定不同的默认...

    Oracle数据库学习课件

    1. **Oracle数据库基础**:首先,你会了解到数据库的基本概念,如数据模型(层次、网络、关系)、关系数据库理论,以及Oracle数据库系统的特点和优势。此外,还会介绍Oracle数据库的安装、配置和初始化过程。 2. **...

    Oracle数据库基础教程-参考答案

    1. 数据库概念: 数据是数据库中存储的基本元素,常以记录的形式存在于计算机中。数据库是按照特定数据模型组织、描述和存储数据的集合。数据库管理系统(DBMS)是用于管理这些数据的软件,它位于操作系统和用户...

    Abp项目模板使用Oracle数据库

    Abp(ASP.NET Boilerplate)是一个开源框架,用于构建现代Web应用和服务。它提供了一套强大的基础设施,包括分层架构、...同时,对Oracle数据库的深入理解和Abp框架的熟练掌握,将是提高开发效率和保证系统质量的关键。

    oracle数据库实例视频教程01

    本"Oracle数据库实例视频教程01"是针对初学者和希望深化Oracle知识的人员设计的一系列教学资源,旨在帮助理解Oracle数据库的基础概念、安装配置以及基本操作。 在本教程中,首先会介绍Oracle数据库的概述,包括它的...

    oracle数据库操作手册

    1. **Oracle数据库核心概念** - **数据库实例与数据库**:Oracle数据库实例是内存结构和后台进程的集合,用于处理数据库的请求,而数据库是实际存储数据的物理结构。 - **表空间与数据文件**:表空间是存储数据库...

    ORACLE数据库备份用bat脚本

    首先,让我们理解"Oracle数据库备份用bat脚本"的概念。批处理脚本是Windows操作系统中的一种命令文件,可以包含一系列的DOS命令,用于自动化执行特定的任务。在Oracle数据库环境中,我们可以利用Oracle的数据泵工具...

    Oracle数据库入门教材(PDF)

    本入门教材主要针对初学者,旨在帮助你建立起对Oracle数据库的基本理解和操作技能。 一、Oracle数据库简介 Oracle数据库是由美国Oracle公司开发的,它提供了一套完整的数据管理和分析工具,包括数据库服务器、开发...

    易语言oracle数据库连接模块源码

    在易语言中,开发者可以利用这些基础概念和方法,构建出强大的Oracle数据库应用。无论是简单的数据查询,还是复杂的业务逻辑处理,都能借助易语言和Oracle数据库连接模块实现。对于初学者,理解这些基本原理并结合...

    Oracle数据库应用课件

    通过这门课程,学习者将对Oracle数据库有一个全面的理解,为后续的数据库管理和开发工作打下坚实基础。同时,理解并掌握Oracle的体系结构和SQL*PLUS的使用,将有助于提升在实际工作中解决问题的能力。在实践中不断...

Global site tag (gtag.js) - Google Analytics