当前位置:  数据库>oracle

Oracle DBA学习教程整理

    来源: 互联网  发布时间:2017-04-30

    本文导语: 数据库管理工具sql*Plus启动SQL*PLUS工具   Cmd   ->sqlplus /nolog Conn system/manager   Desc 表名     查看表结构 Column 列名 for 9999  格式化列  Column 列名 for a99  格式化   List查看缓存区的指令; Del 清除缓存区最后一行 Run 或者/查看运...

数据库管理工具sql*Plus
启动SQL*PLUS工具

 

Cmd   ->sqlplus /nolog

Conn system/manager

 

Desc 表名     查看表结构

Column 列名 for 9999  格式化列 

Column 列名 for a99  格式化

 

List查看缓存区的指令;

Del 清除缓存区最后一行

Run 或者/查看运行缓存区指令。

Set   line   120 设置整个命令行宽度为120个字符

SET PAGESIZE  20 设置每页显示20行

Save d:select _emp.sql  保存脚本文件

@ d:select _emp.sql  运行脚本文件

Edit  d:select _emp.sql  编辑脚本文件

get  d:select _emp.sql  查看脚本文件

 

spool d:d.sql

spool spool off  把命令输出指定的文件中

 

 

sql语言概述
Structured Query Language 

分类

1.       数据查询

2.       数据操作 DML

3.       数据定义 DDL  

CREATE ALTER DROP  RENAME TRUNCATE 

4.       事务控制 COMMIT ROLLBACK

5.       数据控制 DCL  grant   revoke

 

条件表达式
CASE 表达式用于逻辑判断

DECODE 函数跟CASE表达式具有相同的功能

SQL>SELECT ename,job,sal, DECODE(JOB,’SALESMAN’,1.20*sal,

                                     ‘MANAGER’,1.30*sal,

                                     ‘ANALYST’,1.40*sal,

sal

)

LAST_Salary

FROM emp

ORDER BY job;

 

 

SQL字符型单行函数

LOWER() 把字符变为小写

Upper()大写转换

INITCAP  把首个字母大写

CONCAT 连接字符串

INSTR(‘MY NAME IAS NS’,’MY’) 搜索字符的位置

LPAD() RPAD() 查询结构后用字符补充

Substr(‘my nasdf is sdfsdf’,12) 截取字符串

Length()字符串的长度

Replace() 替换函数

TRIM()

 

Round() 四舍五入的规则

Mod() 求余数

 

日期函数

ALTER SESSION SET NLS_date_lanauage=’amercan’;

Sysdate函数

MONTHS_BETWEEN()

ADD_MONTHS

NEXT_DAY(date,string)

LAST_DAY(date)

 

分组函数
AVG,SUM,MAX, MIN ,count ,distinct 

 

NVL(COL,0)

NVL2(EXPR1,EXPR2,EXP3)


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle相关基础知识教程集锦
  • Oracle新手教程 手工创建数据库的全部脚本及说明
  • oracle与mysql的视频教程下载地址分享
  • VMware中linux环境下oracle安装图文教程(二)ORACLE 10.2.05版本的升级补丁安装
  • Oracle教程:浅析监听器安装/配置入门
  • 求ferdora15 上安装oracle11G详细教程
  • redhat 4中安装Oracle 10g图文教程
  • 全套OCP视频(Oracle认证专家)教程之一
  • [Oracle新手教程] 用PL/SQL画直方图
  • 基于Linux平台的Oracle RAC 10g集群教程:删除节点所需要的步骤
  • Oracle 11g2的监听器配置教程
  • ORACLE 10g 安装教程[图文]
  • Oracle教程 误添加数据文件删除方法
  • Oracle 存储过程教程
  • 基于Linux平台的Oracle RAC 10g集群教程:添加节点所需要的步骤
  • [Oracle] Data Guard CPU/PSU补丁安装详细教程
  • VMware中linux环境下oracle安装图文教程(一)
  • DBA 在Linux下安装Oracle Database11g数据库图文教程
  • [Oracle] CPU/PSU补丁安装详细教程
  • Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,