`

OCP SQL基本命令

 
阅读更多

 1  、环境

vncviewer 192.168.100.253

 

 

2、用户管理相关的Shell脚本

 

useradd -g dba oracle

groupadd dba

 

passwd oracle

 

3、

 

变量替换

&

&& 替换一次 后面不用再替换了

 

4、如何查看Oracle的SID名称

 

ps -ef|grep oracle

 

show parameter instance_id

 

5、如何直接运行SQL/Plus生效?

 

编辑环境变量

 

linux: .bash_profile

 

UNIX:  .profile

 

ORALCE_HOME=/bin

ORACLE_SID=

 

PATH=$ORACLE_HOME/bin:/home/oracle/bin

 

export ORACLE_HOME ORACLE_SID PATH

 

 

请注意一定要export这些变量

 

使用VI修改完毕后,使用如下命令保证这些变量在当前环境已经生效

 

使得父进程环境变量有效

 

而export只是使得子进程的环境变量有效

 

source .bash_profile 

 

UNIX:. .profile

 

如果直接调用只是使得在运行.bash_profile这个进程中有效。

 

6、Oracle 11g的安装

 

(1)建立oracle用户和dba用户组

 

groupadd dba

useradd -g dba oracle oracle

 

(2)、使用root解压两个zip文件

 

(如果使用oracle解压则省略第三步)

 

unzip *oracle 1*.zip

unzip *oracle 2*.zip

 

(3)  解压后看到database文件夹改变这个文件夹的所有者为oracle

 

chown -R oracle:dba database

 

更改组也可以:

 

chgrp dba database

 

chgrp :dba database

 

(4)

在oracle用户下运行 xhost +

xclock 查看是否弹出窗口,确保可以弹出oracle安装界面

 

运行./runInstaller

 

注意:文件的权限一定要是oracle或者其他用户,安装不能在root下进行

 

(5)安装完毕后,设置环境变量ORACLE_HOME ORACLE_SID

 

(6)运行/home/app/oracle/product/11.2.0/dbms_1/dbs下的root.sh

 

(7)运行SQLPLUS

sqlplus / as sysdba

 

alter user hr identified by hr account unlock;

 

(8)运行/home/app/oracle/product/11.2.0/dbms_1/sqldeveloper.sh 使用hr/hr登录数据库

 

 

**** trunc和round函数都是保留在指定的位上

 

7、round函数的使用

 

SQL> select round(43.78,-1) from dual;

 

ROUND(43.78,-1)

---------------

             40

 

SQL> select round(43.78,1) from dual;

 

ROUND(43.78,1)

--------------

          43.8

 

去年的上半年和今年的上半年的日期经过round后,日期为今年的一月一号

 

SQL> select round(date'2012-05-01','YEAR') from dual;

 

ROUND(DATE'201

--------------

01-1月 -12

 

SQL> select round(date'2012-07-01','YEAR') from dual;

 

ROUND(DATE'201

--------------

01-1月 -13

 

8、trunc函数

 

 

 

SQL> select trunc(sysdate,'q') from dual;

 

TRUNC(SYSDATE,

--------------

01-10月-12

 

SQL> select trunc(sysdate,'month') from dual;

 

TRUNC(SYSDATE,

--------------

01-11月-12

 

SQL> select trunc(sysdate,'year') from dual;

 

TRUNC(SYSDATE,

--------------

01-1月 -12

 

 

9、RR

 

采用RR的话

当前时间如果为>=50 那么>=50的值就是当前世纪,<50的为下一世纪

当前时间如果<50 那么<50的值就是当前世纪,>=50为上一世纪

 

10、日期是否可以作为NULL的参数值

 

TO_NUMBER(sysdate)

select nvl(sysdate,230) from dual; //error

 

11、隐式转换和显示转换

 

char varhcar2 to date

char varchar2 to number

 

比如发生在NVL NVL2 NULLIF中

 

DD-MON-RR

 

hh24:mi:ss

 

12、

 

q'<'s>'

''作为单引号

 

13、count(*)与count(name)

 

select  avg(limit) from emp; 空值行不作为一行

select avg(nvl(limit,0)) from emp;

空值行也被作为1行

 

 

14、

group by 不能使列名

order by 可以是列名

 

15、

select * from hr.employees where JOB_ID like '%\_%' escape '\' 

 

16、sftp 192.168.100.30

 

get ./* /liwenjie/soft

put ./ /liwenjie/soft/*

 

rpm -ivh *.rpm

 

rpm -U

 

lcd

 

groupadd -g

useradd  -r

 

chown oracle:dba /database

 

 

16、

 

col COLUMNNAME for a40

 

start/@ SQL脚本

 

list

 

list 1

 

/ 执行上一个脚本

 

 

17、define x=30

 

select &x from dual;

 

set verify on;

 

set verify off;

原值 新值替换过程就没有了

 

ho[st] SQL命令 在SQLPLUS中执行

 

sav 

 

spool on

 

spool off

 

sqlplus liwenjie/liwenjie@localhost:1521/orcl

 

 

18、如何查看用户下的所有的表?

sqlplus 下 select * from tab

select table_name from dba_tables  where owner='HR' and table_name like 

 

分享到:
评论

相关推荐

    ocp教材sql篇

    这个“ocp教材sql篇”不仅覆盖了SQL的基本操作,还深入到了数据库管理和优化的高级主题,适合想要获得Oracle Certified Professional (OCP)认证的学员,或是希望提升数据库技能的专业人士。通过系统学习和实践,你将...

    OCP 12c之01_12c_ocp_Sql_Workshop

    内容聚焦于学习和掌握SQL SELECT语句的基本使用与能力,包括执行基础SELECT语句、理解SQL SELECT语句的多种功能、了解算术表达式和NULL值的处理、使用列别名、使用连接符、字面字符字符串、备用引号操作符和DISTINCT...

    Oracle 19c OCP 精通SQL开发实验手册

    - `START FILENAME`: 运行文件中的SQL命令。 - `SPOOL ON`: 开启缓冲输出。 - `SPOOL OFF`: 关闭缓冲输出并保存文件。 #### 四、实战案例分析 实验手册中的每个章节都包含了丰富的实战案例,用于巩固所学知识。...

    OCP Introduction to Oracle 9i SQL Study Guide

    本指南旨在帮助读者理解Oracle 9i SQL的基本概念,并为通过Oracle Certified Associate (OCA) 和 Oracle Certified Professional (OCP) 认证考试做准备。 ### 二、Oracle 9i SQL基础 1. **数据类型**:Oracle 9i...

    OCP ORALCE 10g

    ### OCP Oracle 10g SQL 课程概述 #### 标题解释:“OCP Oracle 10g” - **OCP**: Oracle Certified Professional(Oracle认证专家)。 - **Oracle 10g**: Oracle Database 10g,即Oracle数据库10g版本。 #### ...

    ORACLE OCP 042 PPT 课件

    6. **备份与恢复**:Oracle的RMAN(Recovery Manager)是用于备份和恢复的重要工具,需要熟悉其基本命令和备份策略,以及如何进行数据的完整恢复和增量恢复。 7. **安全性**:学习如何设置用户权限、角色、对象权限...

    ocp考试047题库

    ### OCP 考试 1Z0-047 题库解析 #### 考试基本信息 - **考试编号**: 1Z0-047 - **通过分数**: 800分 - **时间限制**: 120分钟 - **文件版本**: 12.39 - **厂商**: Oracle - **考试代码**: 1Z0-047 - **考试名称**: ...

    OCP实验手册(Linux版本).pdf

    这些登录信息对于初次接触OCP实验手册的学习者来说至关重要,因为它们提供了进入实验环境所需的基本信息。 #### 2.2 数据库命令介绍 **显示表结构**: - 使用 `DESC` 命令查看表结构,例如:`DESC table_name`。 ...

    oracle OCP经典题库1,付答案讲解。

    1. **Oracle数据库基础**:了解Oracle数据库的基本架构,包括数据文件、控制文件、重做日志文件、参数文件等,并理解它们在数据库运行中的作用。 2. **SQL语言**:深入理解SQL的使用,包括DML(数据操纵语言)如...

    OCP 11G最新题库.7z

    考生需要熟悉 SQL 命令,理解数据存储结构,以及如何使用 Oracle Enterprise Manager (EM) 进行日常维护。 2. **1Z0-052:Oracle Database: Advanced Administration** 这部分进阶内容涵盖了高级数据库管理技能,...

    Oracle 11g OCP 051

    从知识点的角度来看,这里涉及到Oracle数据库中表结构设计的基本概念,包括外键约束、默认值的设定以及如何将现有表结构作为模板创建新表。特别是选项B指出当使用CREATE TABLE ... AS SELECT语句创建新表时,指定列...

    ORACLE OCP 047 官方培训PPT 课件

    在"0racle1 10g SQL Fundamentals I"中,你将学习如何创建、查询、更新和删除数据,包括SELECT语句的基本用法,用于获取数据;INSERT用于添加新记录;UPDATE用于修改现有数据;DELETE用于移除记录。 - 子查询:学习...

    OCP实验手册(Linux版本)

    本文档是 OCP 实验手册的 Linux 版本,旨在帮助用户了解 Oracle 数据库的基本操作和 SQL 语句的使用。下面是本文档中所涉及到的知识点: 1. 数据类型: * Number(p,s):数字类型,p 表示数字的有效长度,s 表示...

    OCP考题 047052053

    了解如何使用索引提高查询性能,以及SQL优化的基本策略。 3. **PL/SQL编程**:学习PL/SQL语言,包括过程、函数、游标、异常处理和包的编写。掌握PL/SQL的控制结构,如IF-THEN-ELSIF、LOOP、CASE语句。 4. **数据库...

    OCP 1z0-051 练习题

    - **OCP (Oracle Certified Professional) 1z0-051** 是Oracle官方认证的专业级别考试之一,旨在评估考生在Oracle Database 11g环境下进行基本SQL操作的能力。 - **SQL Fundamentals I** 主要涵盖SQL语言的基础概念...

    oracle11g ocp考试051详细解析

    对于Oracle 11g数据库,SQL编程不仅仅局限于SELECT、INSERT、UPDATE、DELETE这些基本操作。它还包括了复杂的查询技术、事务处理、约束管理、索引优化、数据泵等高级主题。掌握这些知识,不仅能够帮助IT专业人员通过...

    MySQL OCP超详细学习笔记.pdf

    首先,本笔记从 MySQL 的基本配置开始,介绍了 master-data 的配置、mysql key_buffer_size 的设置、Slave_IO_Running 和 Slave_SQL_Running 的状态检查等。这些配置是 MySQL 运行的基础,正确的配置可以确保 MySQL ...

    2019年最新OCP052通关整理真题(合计252道题,完全版本),本人3月30号考试亲测分数86%,百分百通关

    综上所述,OCP认证考试涵盖的知识点广泛,不仅要求考生掌握基本的SQL命令使用,还需要对数据库事务、约束、触发器以及数据合并等高级技术有深入的了解。通过上述内容的分析,我们可以看到OCP考试中的真实题目不仅仅...

    MySQL OCP 课程实录 4-6

    1. **SQL语言基础**:包括数据查询语言(DQL)、数据操作语言(DML)、数据定义语言(DDL)和数据控制语言(DCL)。这些是数据库管理员日常工作中最基础的部分,如SELECT语句用于查询,INSERT用于插入数据,UPDATE...

    Oracle OCP认证课程大纲

    - **使用 SQL*Plus 和 iSQL*Plus 访问数据库**:这两款工具都是用于执行 SQL 命令的主要工具。 - **使用 SQL 和 PL/SQL**:分别介绍了 SQL 语言和 PL/SQL 语言的特点。 - **控制数据库**: - **启动和停止 iSQL*...

Global site tag (gtag.js) - Google Analytics