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

oracle基础知识

阅读更多

1、在sqlplus中查看库中有哪些表

  (1) select * from cat;

  (2) select * from tab;

 

2.sqlplus中查看对象

 select * from dba_objects;

 

3.查看当前用户的缺省表空间

select username,default_tablespace from user_users;

 

4.查看当前用户的系统权限和表级权限

select * from user_sys_privs;

select * from user_tab_privs;

 

5、查看用户下所有的表

select * from user_tables; 

 

 

oracle中的常用的函数:

1、单行函数

 

字符函数 lower(c) 把字符串 c转换为小写 示例
upper(c) 把字符串 c转换为大写   
initcap(c) c字符串的每一个单词的第一个字母转换成大写字母   
length(c) 返回字符串 c 的长度   
substr(c,i,[j])

返回字符串c中从第i个位置开始的j个字符(向右)。

如果省略j,则返回c中从第i个位置开始的所有字符。

如果j为负,则返回字符串c中从第i个位置开始的j个字符(向左)。

  
数学函数 abs(n) 返回n的绝对值   
round(n1,n2)

将n1的小数点后保留n2位(四舍五入)并返回,

如果n2小于零,n1设入到小数点左边

 
转换函数 to_date(c,format,f) 将字符c转换成日期 Insert Into test Values(to_date('2010-03-11 20:30:07','yyyy-MM-dd hh24:mi:ss'))
to_char(c,format,f) 将 c 转换成字符串。  
to_number(<c>[,<fmt>[,<nlsparm>]]) 将字符串c转换成数字。  
 

NVL(x1,x2)

注意 ORACLE 中的 NULL 值,注意该函数作用

如果x1为空返回x2,否则返回x1  
decode(input_value,value,result[,value,result…][,default_result]);

相当于一条件语句(if),他将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应的结果值组成的若干序偶形式。如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。可以识别和操作空值

其中:

input_value:处理的数值

value:一组序偶的数值

result:一组序偶的结果值

default_result:未能与任何一序偶匹配成功时,函数返回的默认值

select checkup_type,

decode(blood_test,'y','yes','n','no','default')

from checkup;

 

 

2、分组函数

 

AVG([{DISTINCT|ALL}]<n>) 求返回行的指定列的平均值

SELECT AVG(sal),AVG(ALL sal),AVG(DISTINCT sal)

FROM SCOTT.EMP;

COUNT({*|[DISTINCT|ALL]}<x>) 统计返回的行数

SELECT COUNT (*), COUNT(DISTINCT mgr),COUNT(mgr)

FROM SCOTT.EMP

MAX([{DISTINCT|ALL}]<x>) 求返回行的指定列的最大值 SELECT MAX(sal),MAX(DISTINCT sal) FROM EMP;
MIN([{DISTINCT|ALL}]<x>) 求返回行的指定列的最小值 SELECT MIN(sal),MIN(DISTINCT sal) FROM EMP;
STDDEV([{DISTINCT|ALL}]<x>) 求返回行的指定列的标准方差 SELECT STDDEV(sal),STDDEV(DISTINCT sal) FROM EMP;
SUM(([{DISTINCT|ALL}]<x>) 求返回行的指定列的和 SELECT sum(sal) FROM EMP;
VARIANCE(([{DISTINCT|ALL}]<x>) 求返回行的指定列的差异值  

注意:

A、 分组函数不会处理空值,也不会返回空值

B、  所有的分组函数既可以作用于指定列的所有值上,也可以只作用于指定列的差异列值上

      C、当指定ALL选项时,分组函数作用于所有非空列值行上。当指定DISTINCT选项时,分组函数只作用于非空的且具有不同列值的行上(即,重复列值的行只计算一行)。

 

 

 

连接符 ||

 

select 2||3 from dual;

 

结果:23

 

 

 

sign函数:

 

取数字n的符号,大于0返回1,小于0返回-1,等于0 返回0;

 

select sign(100),sign(-100),sign(0) from dual;

 

返回结果  1   -1  0

 

 

 

 函数:wm_concat  :

可以返回多个值。例如: Seclect wm_cancat(a) Into b From c;  若a在c表中有多个值,都可以放在b中。

 

Lpad()函数:

lpad(字符串,长度,用来补充的字符)  例如:lpad(‘abc’,5,’&’)  要求字符串的长度为5,当不够五位时,就用&来填补已达到五位的要求

 

ceil函数的应用

根据输入值返回一个数值,输入参数可以是非整数,但返回结果则是大于等于输入参数的最小整数 Ceil(5.7)=6

 

DBMS_RANDOM.VALUE()

函数的应用是随机产生( 0,1 )之间的数,通常和ceil一起使用。例如: 要生成两位随机数:ceil(dbms_random.value()*100) 要生成三位随机数:ceil(dbms_random.value()*1000)

 

计算月份间隔函数

select months_between(to_date('201304','yyyymm'),to_date('201302','yyyymm'))  from dual;

 

Oracle trunc()函数的用法

http://www.cnblogs.com/xiaoyudz/archive/2011/03/18/1988467.html

 

在cmd中启动监听

lsnrctl start 【监听名字(不写有默认的)】

启动监听的实例

oradim -startup -sid orcl

 

查看当前用户:show user;

创建用户:create user 用户名 identified by 用户密码;

给用户分配dba权限:grant dba to 用户名

 

 

 

分享到:
评论

相关推荐

    Oracle基础知识

    Oracle 基础知识 Oracle 是一个关系型数据库管理系统(RDBMS),它是由 Oracle Corporation 于 1979 年开发的。 Oracle 数据库管理系统是目前最流行的关系型数据库管理系统之一,广泛应用于各种行业和领域。 纲要...

    oracle基础知识入门

    对于初学者来说,掌握Oracle基础知识是进入数据库领域的第一步。本文将深入浅出地介绍Oracle数据库的一些核心概念和基本操作,帮助你快速入门。 一、Oracle数据库系统概述 Oracle数据库是由美国Oracle公司开发的,...

    oracle基础知识考试题_答案.zip

    这个"oracle基础知识考试题_答案.zip"压缩包文件包含了关于Oracle数据库的基础知识学习材料,特别是针对初学者或者准备Oracle相关资格考试的人员。 首先,Oracle数据库的核心概念包括SQL(结构化查询语言)的使用,...

    oracle基础知识回顾与练习.zip

    本资料“oracle基础知识回顾与练习.zip”是针对Oracle数据库的基础知识进行整理,采用纯SQL语句的形式,适合初学者及需要巩固基础的用户进行学习和实践。 1. SQL基础 SQL(Structured Query Language)是用于管理...

    oracle 基础知识整理

    本文将深入探讨Oracle基础知识,包括其架构、安装、数据类型、SQL语句、表空间管理以及备份与恢复策略。 一、Oracle数据库架构 Oracle数据库采用客户/服务器(Client/Server)模式,由多个组件构成。主要包括数据库...

    oracle基础知识整理

    以下是一些Oracle基础知识的详细解释: 1. SQL*Plus工具:这是Oracle数据库管理员(DBA)和开发人员常用的命令行界面,用于执行SQL查询和其他数据库操作。`set linesize` 和 `set pagesize` 用于调整输出的行宽和每...

    Oracle 基础知识 -大全- 原创整理.pdf

    以下将详细讲解Oracle基础知识,包括数据库管理、表的创建与维护、SQL查询技巧、权限管理以及PL/SQL编程等方面。 1. **Oracle数据库优势** Oracle数据库因其高性能、高可用性和安全性而受到青睐。它支持大规模并发...

    Oracle基础知识.ppt

    Oracle基础知识 Oracle基础知识概述 Oracle是世界第二大软件公司,提供了数据库、电子商务套件、ERP、财务产品、开发工具培训认证等产品。Oracle服务器是一个关系数据库管理系统,提供开放、全面、完整的信息管理...

    Oracle基础知识概述.pptx

    Oracle基础知识概述 Oracle基础知识概述是一份关于Oracle数据库的详细介绍,涵盖了数据库概念、Oracle发展史、Oracle基础知识、安装和卸载等方面的内容。 一、数据库概念 数据库是一个集合了大量数据的仓库,具有...

    ORACLE基础知识及故障定位.pdf

    ORACLE基础知识及故障定位 学校oracle基础知识,包含所有orcale的数据库知识,以及常见问题解决思路,解决方案,问题怎么定位。

    oracle 基础知识测试 及答案

    Oracle数据库是全球最广泛使用的...以上就是Oracle基础知识的一些关键点,这些内容可能会出现在"Oracle基础知识测试"中。通过学习和掌握这些知识,可以有效地管理和操作Oracle数据库,满足企业对数据存储和处理的需求。

    oracle基础知识简介及安装卸载的详细图例说明

    一、Oracle基础知识 Oracle数据库系统基于SQL语言,提供了一个高度可扩展、安全且可靠的平台。它的核心组成部分包括服务器进程、客户端进程、控制文件、数据文件、重做日志文件和系统全局区(SGA)等。SGA是Oracle...

    oracle 基础知识

    这只是Oracle基础知识的冰山一角,随着学习的深入,你将了解更多关于索引、触发器、存储过程、备份与恢复、性能调优等方面的知识。Oracle数据库是一个庞大且复杂的系统,但通过持续学习和实践,你可以逐步掌握并利用...

    Oracle基础知识第三讲.ppt

    在“Oracle基础知识第三讲”中,我们将深入理解Oracle数据库的一些核心概念,包括如何启停Enterprise Manager Database Control、Oracle Listener以及数据库本身,以及数据库的日志文件和初始化参数文件的重要性。...

    Oracle基础知识培训.ppt

    这份"Oracle基础知识培训.ppt"涵盖了Oracle数据库的基础概念、架构、存储结构、启动与关闭、监听器配置、服务器模式、用户管理、权限管理、表空间管理和SQL执行优化等关键知识点。 1. **Oracle体系结构** - **数据...

Global site tag (gtag.js) - Google Analytics